Теги задач в Vim
Два вопроса о тегах задач:
Какие еще теги задач, такие как TODO, доступны в Vim?
Есть ли способ сделать теги пользовательских задач, как в Eclipse IDE?
Ответы
Ответ 1
Как и вся подсветка синтаксиса, TODO
, FIXME
, XXX
и т.д. зависят от того, какой тип файла вы редактируете. Эти ключевые слова определены в файлах syntax для выбранного вами языка.
Я привел примеры из c.vim
Vim - с открытым исходным кодом: не стесняйтесь просматривать репозиторий!
Ответ 2
Для пользовательских тегов я использую следующее в моем .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.