如何在 .vimrc 中添加自定义语法高亮?

How do I put my custom syntax highlighting in .vimrc?

我对基本 C/C++ 类型使用 shorthand 形式,我希望 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 变量,我将其设置为共享网络驱动器,S:\vim\_vim,但 Vim 仍在寻找 ~\vimfiles\after 中的 after 目录,该目录不存在!我将 S:\vim\_vim\after 添加到 runtimepath 变量,它似乎解决了语法文件未加载的问题。

如果您想扩展现有 vim 语法文件(例如 c.vim)的行为,请创建文件 $HOME/.vim/after/syntax/c.vim,然后添加额外的 syn在那里指挥。它将在主 c.vim 语法文件之后加载。