Vim中的任务标签

时间:2011-07-05 02:45:46

标签: vim

关于任务标签的两个问题:

Vim还有其他像TODO这样的任务标签吗? 有没有办法像Eclipse IDE一样制作自定义任务标签?

3 个答案:

答案 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)

与所有语法突出显示一样,TODOFIXMEXXX等等取决于您正在编辑的文件类型。这些关键字在您选择的语言的syntax文件中定义。

我引用的例子来自c.vim

Vim是开源的:browse the repository随意!

答案 2 :(得分:1)

除了别人提到的,还有TBD。