Ответ 1
Вы также можете поместить это в свой .vimrc:
au BufReadPost *.ezt set syntax=html
Как установить подсветку синтаксиса vim для обработки расширения файла как файла html?
Я использую шаблон ez, поэтому расширение файла .ezt
. Но многие из них являются нормальным html-кодом.
Вы также можете поместить это в свой .vimrc:
au BufReadPost *.ezt set syntax=html
:set syntax=html
Взгляните на Vim wikia topic. Некоторые полезные советы:
Как упоминалось в других ответах, вы можете использовать команду set vim для установки синтаксиса. :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
, подсветка работала должным образом, а файл отступал правильно.
В файле .php(или html файле) вы можете использовать Vim modline, чтобы заставить определенные команды или настройки:
1 /* vim: syntax=javascript
2 *
3 * .submit_norefresh()
~
~