关于任务标签的两个问题:
Vim还有其他像TODO这样的任务标签吗? 有没有办法像Eclipse IDE一样制作自定义任务标签?
答案 0 :(得分:22)
对于自定义标签,我在.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和其他人被部分突出显示。
答案 1 :(得分:13)
与所有语法突出显示一样,TODO
,FIXME
,XXX
,等等取决于您正在编辑的文件类型。这些关键字在您选择的语言的syntax文件中定义。
我引用的例子来自c.vim
Vim是开源的:browse the repository随意!
答案 2 :(得分:1)
除了别人提到的,还有TBD。