6 ответов:
взгляните на это ВИМ викия тема. Некоторые полезные советы:
как уже упоминалось в других ответах, вы можете использовать команду vim set для установки синтаксиса.
:set syntax=<type>здесь<type>что-то вродеperl,html,phpи т. д.есть еще один механизм, который можно использовать для управления подсветкой синтаксиса под названием
filetypeилиftдля краткости. Подобно синтаксису, вы даете ему такой тип::set filetype=html. Другой типы файлов являютсяperl,phpи т. д.иногда vim "забывает", какой синтаксис использовать, особенно если вы смешиваете такие вещи, как php и html вместе. Используйте сочетание клавиш Ctrl+L (
<C-L>), чтобы заставить vim обновить подсветку.
отметим, что
:set syntax=xmlправильно подчеркивает, но, кажется, плохо, когда один пытается автоотступа файла (т. е. работаетgg=G).когда я переключился на
:set filetype=xml, подсветка работала правильно и файл с отступом правильно.
В a .php-файл (или html-файл), вы можете использовать Vim Modeline для принудительного выполнения определенных команд или настроек:
1 /* vim: syntax=javascript 2 * 3 * .submit_norefresh() ~ ~
сделать его автоматическим, добавьте эту строку в ваш
~/.vimrc:
autocmd BufNewFile,BufRead *.ezt set filetype=htmlесли вы хотите просто сделать это для текущего файла, а затем введите:
:set filetype=htmlвы также можете заменить
syntaxвместоfiletype, аfiletypeвлияет на больше вещей, чемsyntax(включая подсветку синтаксиса, отступы и плагины), поэтому обычно вы должны использоватьfiletypeесли вы хотите повлиять наsyntax.
Comments