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

x-x*_*x-x 2 c c++ vim syntax-highlighting

我使用基本C/C++类型的简写形式,我希望Vim语法突出显示它们.我补充道

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

对我来说.vimrc,但这不起作用.我究竟做错了什么?

更新1其他地方已经建议问题是当Vim加载C或C++的语法文件时,它会覆盖.vimrc中的自定义语法.那是问题吗?

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

dus*_*uff 6

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