Como otros han dicho, podrías usar
:set list
que, en combinación con
:set listchars=...
Mostrar caracteres invisibles.
Ahora, no hay una opción explícita que pueda usar para mostrar espacios en blanco, pero en los cuadros de lista, puede establecer un carácter para que se muestre para TODO PERO espacios en blanco. Por ejemplo, el mío se ve así
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
entonces, ahora, después de usar
:set list
todo lo que no se muestra explícitamente como algo más, es entonces, realmente, un espacio en blanco simple.
Como de costumbre, para entender cómo listchars
funciona, use la ayuda. Proporciona gran información sobre qué caracteres se pueden mostrar (como el espacio final, por ejemplo) y cómo hacerlo:
:help listchars
Puede ser útil agregarle un conmutador para que pueda ver los cambios a mitad de la edición fácilmente (fuente: VIM: set list! Como alternar en .vimrc ):
noremap <F5> :set list!<CR>
inoremap <F5> <C-o>:set list!<CR>
cnoremap <F5> <C-c>:set list!<CR>
:set list
. Eso no responde nuestra pregunta. (Para otros interesados : la respuesta de mrucci a continuación es útil, aunque no es una solución real )