我已经养成了在编码时不在列表中的逗号后附加空格的习惯。
为了打破这个习惯,我想我vim
应该突出显示任何,
后面没有空格的逗号 ( )。
所以我已将其添加到我的.vimrc
:
highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /,(?! )/
Run Code Online (Sandbox Code Playgroud)
然而,它似乎没有突出任何东西!
将在VIM lookarounds语法是从PCRE语法不同,你似乎已经假定。而不是(?! )
尝试\@!
即
highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /, \@!/
Run Code Online (Sandbox Code Playgroud)