1

我注意到在 C/C++ 模式下,诸如TODO XXX和之类的注释FIXME会得到特殊的颜色标记。

如何将单词添加HACK到要以相同方式标记的单词列表中?

我尝试将以下内容添加到我的~/.vimrc中,但没有奏效:

syn keyword cTodo   contained TODO FIXME XXX HACK
4

2 回答 2

5

我建议不要直接修改原始语法文件;然后,每当原始版本更改时(例如,在 Vim 升级后),您都必须维护您的版本。对于这些小的语法增强,该位置在文件中~/.vim/after/syntax/c.vim该文件源自原始语法。该行将是

syn keyword cTodo   contained HACK
于 2013-01-09T13:06:02.847 回答
4

您需要修改语法文件。通常,它位于 中/usr/share/vim/vim72/syntax,而您想要的文件是c.vimand cpp.vim。您将看到一行syn keyword cTodo contained后面跟着一个单词列表,这些单词在 Todo 标签下被考虑用于着色。您可以在那里添加您的单词,或制作您自己的关键字,但添加您自己的关键字也意味着将您的关键字添加到着色文件中。

对于仅限用户的更改,请创建一个目录~/.vim/syntax。将 c.vim 和 cpp.vim 文件复制到那里,并根据需要进行编辑。

第二次编辑:决定进一步看,看来您可以添加到当前的语法文件中,但我还没有尝试过。将您添加到 .vimrc 的一行添加到文件中~/.vim/after/syntax

于 2013-01-09T12:57:27.750 回答