Mittlerweile klappt die Navigation ganz gut, ich komme überall hin! Als nächstes steht die Eingabe von Text auf dem Plan: i drücken, dann wird der Modus gewechselt. Fühlt sich irgendwie doof an - vor allem, dass man <ESC> drücken muss, um wieder in den Kommando-Modus zu kommen. Da verlässt man ja auch halber seine Zehn-Finger-Position. Außerdem: was mache ich, wenn ich etwas schreiben möchte, dann 3 Zeichen weiter springen und wieder etwas schreiben möchte: zweimal Moduswechsel zwischendurch? Fühlt sich eher falsch an...
Wer kann sich das merken?
Jede Wette, dass ich die Hälfte der Kommandos in einer Woche vergessen habe. Sind zwar cool und bekommt man mit Visual Studio nicht hin, aber ich bezweifle, dass ich gleich an J denke, wenn ich das Neue-Zeile-Zeichen der aktuellen Zeile löschen möchte (na gut, "J" für "join" und da ich das jetzt geschrieben habe, hat sich das eher in mein Hirn eingebrannt - aber "U" werde ich bestimmt kaum benutzen...).
Intuitiv ist erstmal anders
Was ich mir sehr gut vorstellen kann, zu benutzen, sind die Zahlen vor den Kommandos. Sprich: x-fache Ausführung. Klasse, gleich mal 10 Ausrufezeichen eingeben. Ich tippe also ein: "10i!". Was kommt? Ein i, nicht 10. Klappt ja einwandfrei... Vielleicht liegt es ja an der 10, denke ich mir. Zweistellig ist eventuell nicht so gut. "9i!": selbes Bild. Gegoogelt - irgendwie scheint keiner so ein Problem zu haben. Es vergeht eine halbe Ewigkeit, bis ich mal auf die glorreiche Idee komme, nach "9i!" ein <ESC> zu drücken. Schwupps kommen die !!!!!!!!! Ich doof: so ist das natürlich viel sinnvoller. Da funktionieren dann auch komplexe Muster wie:
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
(╯°□°)╯︵ ┻━┻
Was ich gelernt habe
- i wechselt in den Einfügen-Modus, <ESC> wieder zurück in den Kommando-Modus (normaler Modus)
- x löscht das Zeichen, worauf der Cursor steht
- dd löscht die ganze Zeile, in der der Cursor steht
- J fügt zwei Zeilen zusammen, im Prinzip ein "gehe ans Ende der Zeile und drücke <Entf>"
- u macht die letzte Änderung rückgängig, <Ctrl>-r stellt es wieder her
- U macht alle Änderungen, die in der aktuellen Zeile gemacht wurden, rückgängig
- a wechselt auch in den Einfügen-Modus, nur mit Fokus auf das nächste Zeichen (gut für Zeilenenden)
- o wechselt in den Einfügen-Modus und erstellt eine neue Zeile unterhalb des Cursors (O oberhalb)
- Zahlen vor Kommandos, um diese x Mal auszuführen - <ESC> am Ende nicht vergessen...
Keine Kommentare:
Kommentar veröffentlichen