Я хочу выделить определенное слово независимо от типа файла.В моем .vimrc я добавил:
highlight link notes todo
syntax match notes contained "TODO"
syntax match notes contained "NOTE"
syntax match notes contained "!!!"
syntax match notes contained "???"
Примечание: я также попытался syntax match notes "TODO"
(без содержимого).
К сожалению, я не могу заставить ни одно из этих ключевых слов бытьвыделено.
РЕДАКТИРОВАТЬ:
Я переместил код в .vim/after/syntax/html.vim
, чтобы применить синтаксис.В настоящее время это выглядит так:
syntax match todo contained "\<\(TODO\|NOTE\|!!!\|???\)"
Теперь, когда я набираю :syntax
, я получаю Todo xxx match /\<\(TODO\|NOTE\|!!!\|???\)/ contained
Но когда я пытаюсь ввести html-комментарий с TODO в нем (то есть <!-- TODO something -->
) подсветка не применяется.
Кроме того, нужно ли мне создавать .vim/after/syntax/file_type.vim
для каждого типа файла или я могу как-нибудь применить это вообще?