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 /, \@!/