Dig*_*Eye 8 vim comments highlight
在vim中,每当我添加这样的评论
int somevar = 100; //XXX Some Comment Here
我的评论中的"XXX"部分会自动突出显示.评论中的"TODO"也会同样突出显示.我已经非常广泛地使用这些来标记todos /引起注意,但从来没有费心去学习是什么让"XXX"和"TODO"特别.是什么让这两个词特别?
评论中是否还有其他特殊单词会自动突出显示?
这些是由Vim依赖的语法文件特殊设置的,用于设置源代码中的各种项目的样式.
例如,在我的机器上,遵循C的默认语法文件(也是由C++语法文件提供),包含该行
文件:/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim
syn keyword cTodo contained TODO FIXME XXX
Run Code Online (Sandbox Code Playgroud)
颜色和样式cTodo,如果您搜索将在c.vim文件中定义.
对于C++,文件名是cpp.vim,源(包括)c.vim
为什么这些关键字
我们没有进行太多的研究,但是程序员开始注意在他们的注释中捕获前缀,以便他们(或其他人)可以稍后进入该代码区域(无论出于何种原因,如评论中所述).像Vim这样的编辑注意到了这一点,并为这些前缀添加了语法突出显示,使它们更加突出.
就此而言,今天的大多数编辑都有可编辑(或可自定义)的语法高亮.您可以在评论中添加自己想要突出显示的关键字!(对于其他关键字/令牌).