:set list
Isso mostrará os espaços em branco como guias e EoLs. Não mostrará espaços, no entanto; Pelo que sei, isso não é possível (exceto em espaços sem quebra e à direita), embora em uma fonte monoespaçada qualquer "espaço" que não seja uma guia seja obviamente um espaço.
Você pode alterar os caracteres que o vim usa com a opção listchars
; digite :help listchars
para saber mais sobre como usar isso e quais são suas opções.
Isto é o que eu uso no meu arquivo .vimrc:
" Set some nice character listings, then activate list execute 'set listchars+=tab:\ ' . nr2char(187) execute 'set listchars+=eol:' . nr2char(183) set list