Annahme: Sie möchten an der Linie landen, an der Sie begonnen haben.
Meine Antwort: jddk
- j (bewegt sich nach unten)
- dd (löscht die aktuelle Zeile)
- k (bewegt sich nach oben)
Probieren Sie es aus - es geht schnell! Tatsächlich sind es zwei Tastenanschläge weniger als die derzeit akzeptierte Antwort, weil:
- Sie müssen nicht gedrückt halten
[Shift]
, um die Doppelpunktzeichen ':' und plus '+' einzugeben
- Sie benötigen das
[Enter]
am Ende der Sequenz implizierte nicht , da jddk
alle im visuellen Modus im Gegensatz zum Befehlsmodus eingegeben werden .
Plus, jddk
ist alles in der Ausgangsreihe der Tastatur.
Ich habe lange Zeit mit h, j, k, l navigiert vi
, lange bevor die von mir verwendete Terminalemulationssoftware Pfeiltasten unterstützte. (Ich spreche vor ~ 20 Jahren ;-)
Ich empfehle dringend, diese Antwort im Stapelüberlauf zu lesen, der über 500 positive Stimmen erhalten hat: /programming/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118 - the Die Antwort ist lang, hilft aber zu verstehen, warum vim mächtig ist ...
quelle
Möglicherweise interessieren Sie sich auch für den visuellen Modus. Verwenden Sie einfach,
v
um einzutreten undy
zu ziehen oderd
zu löschen. Überprüfen:help
ist ein großartiger Ort, wenn Sie auch stecken bleiben. Zum Beispiel erhalten:help delete
Sie das Handbuch für die meisten üblichen Löschbefehle.quelle
Wenn Sie eine Reihe von Zeilen in einer Zeile löschen möchten, können Sie
dd
die Zeile löschen, in der Sie sich befinden, und dann weiter drücken (oder gedrückt halten).
(Punkt), um den Befehl zu wiederholen.quelle