C++ 如何将自定义语法突出显示放在.vimrc中?

C++ 如何将自定义语法突出显示放在.vimrc中?,c++,c,vim,syntax-highlighting,C++,C,Vim,Syntax Highlighting,我对基本的C/C++类型使用速记形式,并希望Vim语法突出显示它们。我补充说 syn关键字cType u8 s8 u16 s16 u32 s32 u64 s64 f32 f64字节 到我的.vimrc,但这不起作用。我做错了什么 < Stime>更新1 < /St>。在其他地方,问题是当VIM加载C或C++的语法文件时,它会覆盖我的自定义语法.VIMRC。这就是问题所在吗 更新2Dashwuff的回答暗示我要查看Vim的runtimepath变量,我正在将其设置为共享网络驱动器s:\Vim\\u

我对基本的C/C++类型使用速记形式,并希望Vim语法突出显示它们。我补充说

syn关键字cType u8 s8 u16 s16 u32 s32 u64 s64 f32 f64字节

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

< Stime>更新1 < /St>。在其他地方,问题是当VIM加载C或C++的语法文件时,它会覆盖我的自定义语法.VIMRC。这就是问题所在吗


更新2Dashwuff的回答暗示我要查看Vim的
runtimepath
变量,我正在将其设置为共享网络驱动器
s:\Vim\\u Vim
,但Vim仍在
~\vimfiles\after
中查找
after
目录,该目录不存在!我将
S:\vim\\u vim\after
添加到
runtimepath
变量中,似乎已经解决了语法文件未加载的问题。

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

不工作。加载.c或.cpp文件时仍不应用语法突出显示。(我试着将文件命名为c.vim和cpp.vim-两者都不起作用)@DrTwox编辑c文件时,
:echo&ft
会说什么?您的.vimrc中是否有关于的
语法?@LaurenceGonsalves
:echo&ft
为.c文件输出
c
,为.cpp文件输出
cpp
。语法正在运行,只是不适用于我的自定义语法。已修复!我的
runtimepath
变量有问题,该变量阻止Vim加载文件。我已经更新了这个问题,以包括修复是什么,并将接受这一正确答案。这也适用于neovim。除此之外,路径将是
~/.config/nvim/after/syntax/c.vim