9

В чем разница между syntax и filetype в Vim?

Я узнал, что могу установить синтаксис и тип файла, но не могу полностью понять разницу.

Используется ли syntax только для подсветки синтаксиса?

3 ответа3

4

filetype влияет на большее, чем syntax (например: подсветка синтаксиса, правила отступов и другие плагины). Поэтому, как правило, вы должны использовать filetype если только вы не хотите изменить подсветку синтаксиса.

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

0

c-файл - это c-файл (тип файла), независимо от того, как вы раскрашиваете различные элементы файла (синтаксис). некоторые решения (например, как раскрасить некоторые слова, где поставить скобки и т. д.) принимаются в зависимости от типа файла.

-1

Ожидается, что определенные типы файлов будут иметь определенный синтаксис. Например, когда вы открываете файл file.php, он ожидает синтаксис PHP и соответственно его раскрашивает.

Но некоторые люди используют необычные типы файлов, но все еще хотят использовать правильный синтаксис в редакторе, например, file.txt или file.bla с содержимым PHP внутри.

Синтаксис - это "язык" внутри файла, где filetype - это фактический тип файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .