对于基本的C / C ++类型,我使用简写形式,我希望Vim在语法上突出显示它们。我加了
syn keyword cType u8 s8 u16 s16 u32 s32 u64 s64 f32 f64 byte
对我来说.vimrc
,但这是行不通的。我究竟做错了什么?
UPDATE 1在其他地方已经提出了问题,当Vim加载C或C ++的语法文件时,它将覆盖我在.vimrc中的自定义语法。那是问题吗?
UPDATE 2 Duskwuff的回答提示我看一下Vim的runtimepath
变量,该变量是我设置为共享网络驱动器的S:\vim\_vim
,但是Vim仍在中寻找after
目录~\vimfiles\after
,该目录不存在!我添加S:\vim\_vim\after
到runtimepath
变量,它似乎已经解决了语法文件无法加载的问题。
如果要扩展现有vim语法文件(例如c.vim
)的行为,请创建该文件$HOME/.vim/after/syntax/c.vim
,然后在其中添加额外的syn
命令。它将在主c.vim
语法文件之后加载。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句