如何在 vim 中突出显示逗号而不是后跟空格?

如何在 vim 中突出显示逗号而不是后跟空格?

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

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

所以我把它添加到我的.vimrc

highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /,(?! )/

不过,似乎并没有突出什么!

答案1

vim 中环视的语法与您似乎假设的 PCRE 语法不同。而不是(?! )尝试\@!ie

highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /, \@!/

相关内容