Vimの `syntax`と` filetype`の違いは何ですか?


9

違いは何だsyntaxfiletypeVimのでは?

構文とファイルタイプを設定できることを学びましたが、違いを完全には理解できません。

されたsyntaxだけでシンタックスハイライトに使用?


どちらの回答もここではやや循環的であることがわかりました。TL; DR filetypeは、の機能のスーパーセットですsyntaxこれ
Phs

回答:


-1

特定のファイルタイプが特定の構文を持つことを期待します。たとえば、file.phpを開くと、PHP構文が想定され、それに応じて色が付けられます。

しかし、珍しいファイルタイプを使用していても、エディタで正しい構文を使用したい人もいます。たとえば、PHPコンテンツが含まれているfile.txtやfile.blaなどです。

構文はファイル内の「言語」です。filetypeはファイルの実際のタイプです。


6

filetypesyntax(たとえば:構文の強調表示、インデントルール、その他のプラグイン)よりも多くのことに影響します。したがってfiletype、構文の強調表示のみを変更する場合を除いて、一般的に使用する必要があります。

http://vim.wikia.com/wiki/Filetype.vim


0

cファイルは、ファイルのさまざまな要素(構文)に色を付ける方法に関係なく、cファイル(ファイルタイプ)です。いくつかの決定(たとえば、いくつかの単語に色を付ける方法、括弧を付ける場所など)は、ファイルタイプに基づいて行われます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.