Wie verwenden von Registerkarten, die horizontale Einrückungen und Leerzeichen als vertikale Vertiefung in Vim?
-
24-10-2019 - |
Frage
Gibt es eine Möglichkeit zum konfigurieren von Vim so verbindet es-Registerkarten zu verwenden, da die horizontale Einrückung Zeichen und Leerzeichen als vertikale Einkerbung Charakter (zum Beispiel, wenn Sie fortfahren lange Linien, geben Sie Argumente an Methoden)?Im Grunde, so etwas wie dieses (ich habe markiert tabs mit " > " und Leerzeichen mit Punkt):
class xyz {
> function abc()
> {
> > $var1 = "this is a multi-"
> > ......+ "line string which spans "
> > ......+ "several lines";
> }
}
Ideen oder Vorschläge?
Edit:Ich bin nicht auf der Suche, wie Sie der Verwendung von Leerzeichen anstelle von Registerkarten, die ich möchte kombinieren Sie in einer Weise, die ich oben beschrieben.
Lösung
Da ist ein Skript "Smart Tabs" Das kann das sein, wonach Sie suchen. Es beschreibt sich selbst als die Verwendung von Registerkarten für Einkünfte und Räume für die Ausrichtung.
Andere Tipps
Fügen Sie die folgenden Zeilen in $HOME/.vimrc
set tabstop=4
set shiftwidth=4
set expandtab
Diese sollten eine Registerkarte zu 4 Räume.
Hier ist die VIM-Wiki-auf diese: http://vim.wikia.com/wiki/Converting_tabs_to_spaces