Frage

ich zur Zeit visuell bin Auswahl des Code und die Eingabe von „>“, die den Code durch zwei Laschen bewegt. Aber ich will es nur durch eine Lasche bewegen.

Gibt es einen alternativen Befehl in VIM den Code von einem tabspace zu bewegen. Im Idealfall würde Ich mag einen Marker setzen und dann den gesamten Code-Block durch einen tabspace zu bewegen. Dank

War es hilfreich?

Lösung

Dies wird Ihre Verschiebung Breite zu vier Räumen (Standard-Tab-Größe) festgelegt:

:set sw=4

Sie können auch die Größe des Tabstopps ändern sich (X irgendein Wert, den Sie mögen):

:set ts=X

Und wenn Sie möchten Räume Zeichen anstelle von Tab verwenden, verwenden Sie diese:

:set expandtab

Wenn Sie die gleichen Einstellungen in vielen Dateien verwenden, können Sie diese in Ihrem .vimrc setzen.

Andere Tipps

> verschiebt den Code von einem Einrückungstiefe . Sie müssen also richtig, dass die Option setzen.

Es gibt einfachere Wege, zu tun, was Sie wollen, wie andere haben darauf hingewiesen, aber die Folgende ist von allgemeinem Gebrauch:

  • Sie können eine Spalte auswählen, indem Sie auf mit ctrl + v und dann die mit bis und unten Tasten (oder j und k ).
  • Weiter drücken Sie I , um den Eingabemodus. Jetzt können Sie anthing Sie eingeben. In Ihrem Fall geben Sie eine einzelne Tab .
  • Finish durch Drücken von esc , und sehen, wie deine Bearbeitung auf allen Linien angewendet wird.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top