Oft stoße ich auf eine Situation, in der eine Linie nicht richtig eingerückt ist. Ether durch eine Paste, ein schlechtes / nicht bevorzugtes Einrückungs-Plugin oder meistens zusätzliche Leerzeichen, die den Einrückungswert ausgleichen. Normalerweise repariere ich das ein paar Mal durch <<
oder über >>
die Leitung, um es zu reparieren. Im Falle von zusätzlichen Leerzeichen mache ich für jede Einrückungsstufe, die ich eigentlich möchte, ein 100<<
dann ein >>
.
Die Frage ist, wie die |Bewegung, mit der Sie die Spalte nach Zahlen festlegen können, 10|
den Cursor auf die 10. Spalte sendet. Wie kann ich die Einrückungsstufe angeben?
Ein Beispiel (dies funktioniert nicht) mit shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
In diesem Fall muss ich derzeit die Einrückungsstufe der letzten Zeile (2) zählen und eine für die zusätzlichen Leerzeichen hinzufügen, 3<<
dann eingeben und die Einrückungsstufe dessen zählen, was ich dann 1>>
(oder verwenden autoindent
und ==
befehlen).
Ich bitte um etwas 1==
, um den Einzug auf Einrückungsstufe 1 zu zwingen. Oder in einigen Fällen, 0==
um einen Einzug insgesamt zu entfernen.
Mir ist klar, dass das obige Beispiel das automatische Einrücken in 1 bzw. 0 Zeilen bewirkt und daher nicht das tut, was ich möchte, aber ich hoffe, es würde helfen, die Frage besser zu veranschaulichen.
quelle