Vim: 为每种文件类型高亮显示单词“TODO”

15
我想在vim中突出显示TODO单词,无论编辑什么文件(代码或普通文本)。 它目前适用于许多不同的语言(例如,TODO默认情况下在C / Java注释中突出显示),但我使用vim处理非代码文本文件,并希望为它们突出显示TODO。
最简单的方法是什么?
1个回答

32

要为每种文件类型并且不破坏其他语法规则而突出显示TODO,只能使用:match/matchadd()实现:

augroup HiglightTODO
    autocmd!
    autocmd WinEnter,VimEnter * :silent! call matchadd('Todo', 'TODO', -1)
augroup END

1
太好了,它完美地运行了。在查看matchadd()帮助文档后,我发现将其他单词(如FIXME)突出显示就像将'TODO'更改为更复杂的模式一样容易,例如'\(TODO\)\|\(FIXME\)'。非常感谢! - user1536048
6
在这种简单情况下,您不需要使用\(...\),只需要使用TODO\|FIXME即可。 - ZyX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接