Risposte:
Puoi usare i comandi
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
:set list
per mostrare tutti i personaggi che non sono spazi bianchi. Quindi gli spazi sono l'unica cosa che non si presenta.
Se anche tu hai assolutamente bisogno di spazi da marcare, dovrai provare qualcosa di meno bello. Qualcosa di simile a
:%s/ /█/g
Sostituirà tutti gli spazi con un carattere a blocchi. Quindi dovresti annullarlo prima di scrivere. È possibile rimappare il comando di scrittura do
cmap :w :%s/█/ /g<CR>:w
Solo un suggerimento. Non l'ho provato però.
:set listchars
comando e non lo imposta su nulla, quindi lo richiama quando si esce dalla modalità di inserimento. Ma non ne so abbastanza delle mappe per farlo.
space:␣
funziona bene per me: :set listchars=eol:$,tab:>-,trail:~,space:␣
Nel mio caso ho dovuto combattere nbsp ,
:set listchars=nbsp:☠,tab:▸␣
:set list
Puoi anche usare ␣ invece di ☠
Ecco un esempio in cui la precedente configurazione di VIM evidenzia gli spazi "invisibili strani" e inoltre evidenzia le schede (colore rosso perché sto usando il plugin VIM trailing-whitespace)
:set list
. Questo può ottenere tutto tranne gli spazi.