Какие еще теги задач, такие как TODO, доступны в Vim?
Есть ли способ сделать теги пользовательских задач, как в Eclipse IDE?
Ответ 1
Как и вся подсветка синтаксиса, TODO, FIXME, XXX и т.д. зависят от того, какой тип файла вы редактируете. Эти ключевые слова определены в файлах syntax для выбранного вами языка.
Для пользовательских тегов я использую следующее в моем .vimrc, вы можете настроить его под свои нужды.
if has("autocmd")
" Highlight TODO, FIXME, NOTE, etc.
if v:version > 701
autocmd Syntax * call matchadd('Todo', '\W\zs\(TODO\|FIXME\|CHANGED\|XXX\|BUG\|HACK\)')
autocmd Syntax * call matchadd('Debug', '\W\zs\(NOTE\|INFO\|IDEA\)')
endif
endif
Это позволяет выделять эти ключевые слова во всех файлах. \W\zs гарантирует, что перед совпадением происходит разрыв слова, главным образом, чтобы частично исключить выделение DEBUG и других.
Ответ 3
В дополнение к тому, что упомянули другие, есть также TBD.