A sintaxe para lookarounds no vim é diferente da sintaxe PCRE à qual você aparece assumido. Em vez de (?! )
try \@!
, por exemplo,
highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /, \@!/
Adquiri o hábito de não anexar espaços depois de vírgulas em listas, ao codificar.
Para quebrar esse hábito, pensei em obter vim
para destacar qualquer vírgula ( ,
) que não seja seguida por um espaço.
Então, adicionei isso ao meu .vimrc
:
highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /,(?! )/
No entanto, não parece destacar nada!
A sintaxe para lookarounds no vim é diferente da sintaxe PCRE à qual você aparece assumido. Em vez de (?! )
try \@!
, por exemplo,
highlight SquishedCommas ctermbg=red guibg=red
match SquishedCommas /, \@!/