在Vim中为项目的API函数名称添加自定义突出显示

时间:2010-04-23 19:12:40

标签: vim

如何为要突出显示的.c和.h文件添加新的函数名称,类似于此                  Customizing Syntax Highlighting in Vim但更容易? (因为我不需要用颜色来表达                  不同的颜色,仅限于我的主题定义的关键字的默认颜色。)

我需要在C语言的项目中添加功能名称的突出显示,该项目具有明确定义的API。

由于

1 个答案:

答案 0 :(得分:4)

尝试将其放入~/.vim/after/syntax/c.vim

syn keyword Keyword func_name1 func_name2 func_name3

您可以看到已定义的高亮组:

:highlight

如果你想挑选颜色:

syn keyword Myfunctions func_name1 func_name2
highlight Myfunctions guifg=red

假设您使用GUI版本并且您喜欢红色,请查看:help highlight以获取详细信息。

如果您希望将此特定突出显示保留在项目的本地而不是将其应用于每个C文件,您可以将其添加到.vimrc

au BufNewFile,BufRead *my_project/* source ~/.vim/myproject_syntax.vim

当然,路径以及语法文件的名称和位置是完全免费的。