Navigation Teil 2
Hjkl klappt nun immer besser. Es wird Zeit, eine Schippe drauf zu setzen - sonst könnte ich ja auch einfach die Pfeiltasten nutzen. Also: Wortnavigation. Wer hätte es gedacht, w springt zum Anfang des nächsten Wortes. Kann ich auch mit <Ctrl>-Pfeiltaste rechts in Visual Studio. Allerdings nicht mit Zahlen kombiniert. Also 3w springt 3 Wörter weiter - glaube ich nicht, dass ich das brauchen könnte. b ist das Äquivalent zu <Ctrl>-Pfeiltaste links.
Hula-hé, dann gibt's da noch e und ge, welche zum nächsten Ende eines Wortes und zum Ende des vorherigen Wortes springen: Symmetrie!
Oh nein, RegEx!?
Als regular expressions-Eingeweihter habe ich gleich erkannt, dass der Sprung zum Zeilenanfang und -Ende dem Anfang und Ende eines regulären Ausdrucks gleicht: ^ und $.
Sollte leicht zu merken sein - allerdings liegt zumindest das ^ Dächle auf einem deutschen Tastaturlayout ziemlich unglücklich. Braucht man gar ein englisches Tastaturlayout, um die Vorteile von Vim auskosten zu können?
Die 0 schafft hier zumindest Abhilfe: das Dächle springt nämlich genauer gesagt zum ersten nicht-Leerstellen-Zeichen einer Zeile, die 0 zum allerersten Zeichen. Also: lieber die 0 verwenden.
Die f-Navigation
Die f-Navigation klingt spannend - vor allem, wenn man das so einfach mit ; wiederholen kann - und dann noch rückwärts mit ,. Cool wäre das, wenn man nicht nur einzelne Buchstaben, sondern auch ganze Wörter suchen könnte. Das wäre dann so, als würde man in Visual Studio <Ctrl>-F drücken, ein Wort eingeben und mit <F3> zum richtigen Wort springen; nur eben besser, da idealere Tasten. Das könnte ich mir durchaus vorstellen, ausgiebig zu nutzen. Mal weiterlesen, ob so etwas noch kommt!?
| Am Ende für mich als Starcraft-Fan wieder ein leichtes Kommando: gg = |
Was ich gelernt habe
- ZZ schließt und speichert die Datei
- w sprint zum nächsten Wort, b zurück
- e springt zum nächsten Wortende, ge zurück
- ^ springt zum Zeilenanfang exklusive Leerzeichen, $ zum -ende und 0 zum "echten" Zeilenanfang
- fx springt zum nächsten x vom Cursor aus gesehen, F zum vorherigen
- tx springt vor das nächste x vom Cursor aus gesehen, T vor das vorherige
- f, F, t und T kombiniert mit , und ; rocken
- % springt zum Pendant der nächsten (oder der jetzigen) Klammer
- [Zahl]G springt zu Zeile [Zahl], nur G an das Dateiende, gg an den Dateianfang



