html.vim
- это файл синтаксиса, который Vim использует для определения того, какие теги будут окрашены. Расположение этого будет зависеть от вашей установки Vim. В этом файле синтаксиса вы увидите много строк, которые выглядят следующим образом:
" new html 4.0 tags
syn keyword htmlTagName contained abbr acronym bdo button col label
syn keyword htmlTagName contained colgroup del fieldset iframe ins legend
syn keyword htmlTagName contained object optgroup q s tbody tfoot thead
Эти строки определяют синтаксические ключевые слова. В этом случае они специально определяют имена тегов HTML. В первой строке Vim указывает на теги abbr
, acronym
, bdo
, button
, col
и label
. Вы можете указать Vim раскрасить дополнительные теги следующим синтаксисом:
" new html 5 tags
syn keyword htmlTagName contained video canvas
Vim теперь будет окрашивать теги video
и canvas
и любые дополнительные ключевые слова, которые вы добавляете.
Однако, если вы обновите встроенный html.vim
, он будет перезаписан при следующем обновлении Vim, поэтому рекомендуется добавлять свои правила к этим встроенным. Для этого создайте путь к папке after/syntax
в папке .vim
и поместите в нее html.vim
.
В этом gist , указанном @ user240515 ниже, содержится большое количество элементов и аргументов HTML 5. Вставьте содержимое этого в ваш недавно созданный html.vim
.
Обратитесь к :help html.vim
за дополнительной информацией.