So, I got it that Vim has no option to display all characters (including whitespace and CR and LF distinctly)
I already saw the question How to Display Hidden Characters in vim? and others on stackexchange.
Is there at least a plugin to do that? I wasn't able to find any.
EDIT:
I found out (from this comment) that recent versions of Vim (since patch 7.4.710) have a space option of listchars.
The dot . is quite good for it, but you can also use unicode characters such as the middle dot ·.
That solves perfectly the problem with whitespace, so there's no need of a plugin for that.
The problems with line terminators still stand though, and there might be no way to fix them...
set list), what's wrong with it? – VanLaser May 04 '16 at 09:33awhen you insert anaor awhen you insert aspace. – romainl May 04 '16 at 11:55listcharoption does allow to set a character for trailing spaces, and I mistakenly understood that it also permitted to set one for space at the beginning of the lines, withprecedes. Thus I thought that the only space it didn't cover was the "inner" space, that is that interior to the lines. I now saw thatprecedeshas nothing to do with it though (so it's even more limited). I don't want to treat "inner" space differently, I'd like that all spaces be displayed with a different symbol. – gbr May 04 '16 at 13:12^Mat the end of the line - but that probably depends on the file encoding settings. Perhaps try playing withdos2unixandunix2dosLinux commands on a dummy file, loading it into Vim, and see how it behaves. – VanLaser May 05 '16 at 18:28&ffin your status line if you want to know what it is. – Antony Jun 12 '16 at 11:08