从 vim 和 love 开始,它突出显示了待办事项注释。然而,在这里,我们使用自定义关键字(first initial last initial todo: abTODO),因此很容易 grep 适用于特定人的 todo。
我很想将我的关键字添加为 vi 与 todo、fixme 和 xxx 一起选取和突出显示的关键字。
In vim, how do I highlight TODO: and FIXME:? 似乎适用,但使用以下不起作用:
syn match myTodo contained "abTODO"
hi def link myTodo Todo
更新
在我的 .vimrc 中,我有以下 3 行(如建议的那样):
syntax enable
syn match myTodo "\<\l\{2\}TODO\>"
hi def link myTodo Todo
那是一个小写的 L,而不是 1。但是 abTODO 仍然没有被突出显示。
最佳答案
试试这个匹配:
syn match myTodo "\<\l\{2\}TODO\>"
解释:
\<
匹配单词的开头 \l\{2\}
精确匹配两个小写字母 TODO\>
匹配单词 TODO
你的高亮命令很好。我认为这里不需要
contained
选项。关于vim - 自定义关键字在 vi 中突出显示为 todo,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8423228/