Ho trovato il seguente codice che evidenzierà tutti gli spazi non necessari, ma voglio davvero che evidenzi tutte le schede del mio codice. Ho giocato con un sacco di variazioni che non funzionavano, ma non sono riuscito a trovare una regex che avrebbe fatto entrambe le cose. Qualche idea?Come dovrei evidenziare lo spazio bianco ridondante e tutte le schede?
highlight RedundantWhitespace ctermbg=red guibg=red
match RedundantWhitespace /\s\+$\| \+\ze\t/
Edit: l'aggiunta di campioni su richiesta:
Va bene così nei campioni di seguito Sto usando \ t alla scheda e% rappresentare per rappresentare uno spazio bianco in coda che voglio vim per evidenziare in rosso.
/tOh hi here is some text%%%%
/t/tHere is some indented text%%%
Così sulla prima linea ci sono 1 scheda che dovrebbe avere i loro spazi evidenziato in spazi rossi e 4 finali essere evidenziati in rosso. Sulla seconda riga ci sono 2 schede e 3 spazi bianchi finali per essere evidenziati in rosso.
Se è possibile fornire alcuni campioni e controcampioni che renderanno più facile abbinare detti campioni con un'espressione regolare. Sviluppo basato su test;) –
Dopo aver lottato con questo devo menzionare questo deve essere in .gvimrc, non .vimrc! – philant