Zum Beispiel bearbeite ich diesen Code:
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
Jetzt muss ich die Skriptzeile einrücken:
<html>
<body>
<script>
var a = 10;
a += 100;
</script>
</body>
</html>
Wie kann ich das tun, ohne den Cursor an den Anfang jeder Zeile zu bewegen und die Tabulatortaste zu drücken?
gg=G
Antworten:
Drücken Sie
V
auf VISUAL LINE - Modus zu wechseln und markieren Sie die Zeilen , die Sie einrücken möchten durch Drückenj
. Drücken Sie dann,>
um sie einzurücken. Der komplette Befehl wäre alsoVjjj>
.Alternativ können Sie den Cursor auf das
<script>
Tag setzen und4>>
mit vier Zeilen einrücken.quelle
Um die obige Antwort zu ergänzen, schauen Sie hier. https://stackoverflow.com/questions/235839/how-do-i-indent-multiple-lines-quickly-in-vi
Es gibt mehr als eine Möglichkeit, dies zu tun, und ich kann nicht hoffen, mit der dort bereits bereitgestellten Dokumentation mithalten zu können.
Mein persönlicher Favorit ist
==
das automatische Einrücken.5==
5 Zeilen automatisch einrücken.quelle
Einrücken aller Zeilen unter der aktuellen Zeile
Um die gesamte Datei einzurücken, gehen Sie zum Anfang der Datei (
gg
) und rücken dann alle Zeilen unter der aktuellen Zeile ein (=G
).Die aktuelle Zeile einrücken
So rücken Sie
n
Zeilen unterhalb der aktuellen Zeile einZum Beispiel, um 4 Zeilen unterhalb der aktuellen Zeile einzurücken
Dies sind die einfachsten Befehle zum Einrücken mehrerer Zeilen.
quelle
Wenn ich es wäre, würde ich feststellen, dass 4 Zeilen eingerückt werden müssen, in die oberste Zeile positionieren und dann eingeben
>4>
. Wenn es zu viele Zeilen zum Zählen gäbe, würde ich in die oberste Zeile positionieren und tippenmk
, um eine Markierung mit dem Namen k zu erstellen, dann in die unterste Zeile positionieren (die möglicherweise mehrere Raster entfernt ist) und tippen>'k
quelle
Hier ist ein guter Ansatz, wenn Sie versuchen, eine große Anzahl von Zeilen einzurücken:
quelle