Die grundlegende Antwort lautet :set list, wodurch Registerkarten als angezeigt werden ^I.
Ich empfehle jedoch, darüber hinauszugehen. Nur :set listist insofern problematisch, als es nicht möglich ist, die visuelle Ausrichtung auf dem Bildschirm beizubehalten. Zum Beispiel:
%.o: %.cpp
^Ig++ -c $<
sieht nicht gut aus, besonders wenn Sie erwarten, dass das gvon g++unter dem ersten pvon cpp(vorausgesetzt tabstop=8) erscheint.
Deshalb schlage ich vor , dass in der .vimrcSie so etwas wie setzen :set listchars=tab:␉· (klar sein, das ist Unicode - Zeichen U + 2409 SYMBOL FÜR Horizontaltabulator gefolgt von U + 00B7 MIDDLE DOT ) .
Wie in erläutert :help listchars, wird bei einer Einstellung mit zwei Zeichen für tab:xydie visuelle Ausrichtung Folgendes beibehalten:
tab:xy Two characters to be used to show a tab. The first
char is used once. The second char is repeated to
fill the space that the tab normally occupies.
"tab:>-" will show a tab that takes four spaces as
">---". When omitted, a tab is show as ^I.
Das obige Beispiel würde auf dem Bildschirm wie folgt aussehen:
%.o: %.cpp
␉·······g++ -c $<
Persönlich mache ich alles mit meinem listchars:
:set listchars=eol:⏎,tab:␉·,trail:␠,nbsp:⎵
Diese Zeichen sind so eindeutig, dass sie im Dokumenttext nur selten wörtlich vorkommen.
Um diese Sonderzeichen in Ihrer Art vimrc, Typ , Ctrl-vu23CEwährend im Insert - Modus, wie in erläutert :help utf-8-typing.
retabjedem Speichern der Datei in Leerzeichen konvertiert werden.