Como outros já disseram, você pode usar
:set list
que, em combinação com
:set listchars=...
exibir caracteres invisíveis.
Agora, não há uma opção explícita que você possa usar para mostrar espaços em branco, mas nos listchars, você pode definir um caractere para mostrar tudo, mas espaços em branco. Por exemplo, o meu se parece com isso
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
então agora depois de usar
:set list
tudo o que não é mostrado explicitamente como outra coisa é, na verdade, um espaço em branco antigo e claro.
Como de costume, para entender como listchars
funciona, use a ajuda. Ele fornece ótimas informações sobre quais caracteres podem ser exibidos (como espaço à direita, por exemplo) e como fazê-lo:
:help listchars
Pode ser útil adicionar uma alternância para que você possa ver as alterações na metade da edição facilmente (fonte: VIM: set list! Como uma alternância em .vimrc ):
noremap <F5> :set list!<CR>
inoremap <F5> <C-o>:set list!<CR>
cnoremap <F5> <C-c>:set list!<CR>
:set list
. Isso não responde à nossa pergunta. (Para outros participantes: a resposta de mrucci abaixo é útil, embora não seja uma solução real .) #