Como posso destacar vírgulas não seguidas por um espaço no vim?

4

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!

    
por quant 10.07.2014 / 01:59

1 resposta

6

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 /, \@!/
    
por 10.07.2014 / 02:30

Tags