我注意到在 C/C++ 模式下,诸如TODO
XXX
和之类的注释FIXME
会得到特殊的颜色标记。
如何将单词添加HACK
到要以相同方式标记的单词列表中?
我尝试将以下内容添加到我的~/.vimrc
中,但没有奏效:
syn keyword cTodo contained TODO FIXME XXX HACK
我注意到在 C/C++ 模式下,诸如TODO
XXX
和之类的注释FIXME
会得到特殊的颜色标记。
如何将单词添加HACK
到要以相同方式标记的单词列表中?
我尝试将以下内容添加到我的~/.vimrc
中,但没有奏效:
syn keyword cTodo contained TODO FIXME XXX HACK
我建议不要直接修改原始语法文件;然后,每当原始版本更改时(例如,在 Vim 升级后),您都必须维护您的版本。对于这些小的语法增强,该位置在文件中,~/.vim/after/syntax/c.vim
该文件源自原始语法。该行将是
syn keyword cTodo contained HACK
您需要修改语法文件。通常,它位于 中/usr/share/vim/vim72/syntax
,而您想要的文件是c.vim
and cpp.vim
。您将看到一行syn keyword cTodo contained
后面跟着一个单词列表,这些单词在 Todo 标签下被考虑用于着色。您可以在那里添加您的单词,或制作您自己的关键字,但添加您自己的关键字也意味着将您的关键字添加到着色文件中。
对于仅限用户的更改,请创建一个目录~/.vim/syntax
。将 c.vim 和 cpp.vim 文件复制到那里,并根据需要进行编辑。
第二次编辑:决定进一步看,看来您可以添加到当前的语法文件中,但我还没有尝试过。将您添加到 .vimrc 的一行添加到文件中~/.vim/after/syntax