2011-01-06 19 views
29

ho impostato le seguenti opzioni in VimrcVisualizzazione spazi finali in vim

set listchars=tab:▸\ ,trail:· 
set list 

e si aspettava di vedere i punti in quei luoghi in cui vengono utilizzati gli spazi per tabulazione nel codice (io uso gli spazi, non scheda) . Tuttavia, il risultato è diverso:

enter image description here

La prego di raccomandare come raggiungere il risultato desiderato? Grazie!

risposta

65

È necessario verificare this link. Sto usando la soluzione match comando:

:highlight ExtraWhitespace ctermbg=red guibg=red 
:match ExtraWhitespace /\s\+$/ 

Questa pagina fornisce anche list based solutions che non ho provato personalmente.

+1

Grazie. Questo è davvero quello che sto cercando. Ma questa partita a volte verrà ripristinata dopo aver eseguito alcune operazioni. Come tenerlo sempre? – Rocky

5

E aspettato di vedere i punti in quei luoghi in cui vengono utilizzati gli spazi per tabulazione nel codice (io uso gli spazi, non tabulazioni)

In realtà questo è il contrario, tab opzione viene utilizzata per visualizza un carattere quando viene inserito un carattere di tabulazione (\ t) invece di spazi. E trail viene utilizzato per mostrare spazi finali nella riga .

Sembra che tu abbia un'unica linea vuota con spazi finali e che i punti siano visualizzati correttamente.

Se si utilizzano solo spazi, l'opzione tab non viene utilizzata o visualizzata.

1

Il plug-in vim-better-whitespace incorpora molti suggerimenti dallo Vim Wiki page a cui si fa riferimento nella risposta di @ icecrime. Ha anche alcune opzioni di configurazione elegante.

Ho installato pathogen.vim solo per utilizzare questo plug-in e sono felice della mia vita, tutto sommato.

Problemi correlati