Wie verwenden von Registerkarten, die horizontale Einrückungen und Leerzeichen als vertikale Vertiefung in Vim?

StackOverflow https://stackoverflow.com/questions/5306405

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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top