如何在vim中突出显示后面没有空格的逗号?

qua*_*ant 4 vim vimrc

我已经养成了在编码时不在列表中的逗号后附加空格的习惯。

为了打破这个习惯,我想我vim应该突出显示任何,后面没有空格的逗号 ( )。

所以我已将其添加到我的.vimrc

highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /,(?! )/
Run Code Online (Sandbox Code Playgroud)

然而,它似乎没有突出任何东西!

ste*_*ver 6

在VIM lookarounds语法是从PCRE语法不同,你似乎已经假定。而不是(?! )尝试\@!

highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /, \@!/
Run Code Online (Sandbox Code Playgroud)