我使用基本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
,它似乎解决了语法文件无法加载的问题。
答案 0 :(得分:6)
如果要扩展现有vim语法文件(例如c.vim
)的行为,请创建文件$HOME/.vim/after/syntax/c.vim
,并在其中添加额外的syn
命令。它将在主c.vim
语法文件之后加载。