如何将自定义语法高亮显示在.vimrc中?

时间:2015-01-08 03:31:43

标签: c++ c vim syntax-highlighting

我使用基本C / C ++类型的简写形式,我希望Vim语法突出显示它们。我添加了

syn keyword cType u8 s8 u16 s16 u32 s32 u64 s64 f32 f64 byte

到我的.vimrc,但这不起作用。我做错了什么?

UPDATE 1 有人在其他地方建议问题是当Vim加载C或C ++的语法文件时,它会覆盖.vimrc中的自定义语法。这是问题吗?

更新2 Duskwuff的回答暗示我要查看Vim的runtimepath变量,我将其设置为共享网络驱动器{{1}但是,Vim仍在寻找S:\vim\_vim中的after目录,该目录并不存在!我在~\vimfiles\after变量中添加了S:\vim\_vim\after,它似乎解决了语法文件无法加载的问题。

1 个答案:

答案 0 :(得分:6)

如果要扩展现有vim语法文件(例如c.vim)的行为,请创建文件$HOME/.vim/after/syntax/c.vim,并在其中添加额外的syn命令。它将在主c.vim语法文件之后加载。