Gibt es ein Äquivalent zum Whitespace-Modus in Emacs für Vim?
7
Gibt es eine Möglichkeit, Leerzeichen und Tabulatoren in vim wunderbar zu visualisieren, wie ich es in Emacs kann, indem ich den Whitespace-Modus umschalte?
Bitte beschreiben Sie die gewünschten Funktionen. Nicht nur, weil vim-Benutzer möglicherweise nicht mit den Emacs-Funktionen vertraut sind, sondern auch, weil es möglicherweise Teilantworten gibt, die einige der Funktionen des Whitespace-Modus abdecken. Und tatsächlich schweben mehrere Whitespace-Modi herum. Welchen meinen Sie also überhaupt?
Gilles 'SO - hör auf böse zu sein'
Antworten:
9
:set list
Dies zeigt Ihnen Leerzeichen wie Tabulatoren und EoLs. Es werden jedoch keine Leerzeichen angezeigt. Meines Wissens ist dies nicht möglich (außer für nicht unterbrechende und nachfolgende Leerzeichen), obwohl in einer Monospace-Schriftart jedes "Leerzeichen", das kein Tabulator ist, offensichtlich ein Leerzeichen wäre.
Sie können die von vim verwendeten Zeichen mit der listcharsOption ändern . Geben Sie ein :help listchars, um mehr darüber zu erfahren, wie Sie das verwenden und welche Optionen Sie haben.
Folgendes verwende ich in meiner .vimrc-Datei:
"Setze ein paar nette Charakterlisten und aktiviere dann die Liste
Führen Sie 'set listchars + = tab: \' aus. nr2char (187)
Führen Sie 'set listchars + = eol:' aus. nr2char (183)
Set-Liste
Antworten:
:set list
Dies zeigt Ihnen Leerzeichen wie Tabulatoren und EoLs. Es werden jedoch keine Leerzeichen angezeigt. Meines Wissens ist dies nicht möglich (außer für nicht unterbrechende und nachfolgende Leerzeichen), obwohl in einer Monospace-Schriftart jedes "Leerzeichen", das kein Tabulator ist, offensichtlich ein Leerzeichen wäre.
Sie können die von vim verwendeten Zeichen mit der
listchars
Option ändern . Geben Sie ein:help listchars
, um mehr darüber zu erfahren, wie Sie das verwenden und welche Optionen Sie haben.Folgendes verwende ich in meiner .vimrc-Datei:
quelle