我想突出显示所有以空白字符结尾的
check-expect
实例。但是,在定义匹配后,下一行的高亮调用无法识别它。
我的 .vimrc 中有这个:
match checkExpect "check-expect\s"
highlight checkExpect cterm=bold ctermfg=cyan
刷新编辑器后,我收到以下错误消息:
Error detected while processing /Users/-/.vimrc:
line 188:
E28: No such highlight group name: checkExpect
Press ENTER or type command to continue
但是,如果我跑
:source ~/.vimrc
当编辑器打开时,它会按预期工作。关闭编辑器并尝试重新打开它后,同样的错误消息再次出现。
vim 是否没有正确加载 .vimrc?还是匹配/突出显示语法有问题?我尝试更改其他设置,这些设置会立即生效。据我所知,这是唯一不起作用的东西。
我也试过在 .vimrc 文件中以不同的顺序和位置放置这些行。
在 macOS 上,使用默认的 vim 安装。