Einige kleine Tricks zum "vi" aus Thomas' Kiste

  • [[ geht an den Anfang des Texts oder bis zum vorherigen { am Zeilenanfang
    { tut dasselbe, oder geht in die Leerzeile vor dem vorigen Textblock
  • ]] geht ans Ende des Texts, Zeilenanfang oder zum nächsten { am Zeilenanfang
    } ebenfalls, aber ans Zeilenende oder in die naechste Leerzeile oder zum nächsten { am Zeilenanfang.
    beides etwas gewöhnungsbeduerftig, aber auf der amerikanischen Tastatur ziemlich brauchbar.
  • G geht an den Anfang der letzten Zeile
    12G geht an den Anfang der 12ten Zeile
  • % springt zur zugehörigen Klammer, das kann (, [, { sein oder }, ], ). Auch von innerhalb der Klammer kann damit zum Klammerbeginn gesprungen werden
  • H und L springen an den Zeilenanfang der ersten bzw. letzten Zeile, die auf dem Bildschirm zu sehen ist.
  • Null und $ tun dasselbe mit der Zeile, hingegen springt ^ zum ersten non-whitespace.
  • Enter geht zum ersten non-whitespace der nächsten Zeile.
  • dw löscht ein Wort bis zur Wortende-Marke, die sind vordefiniert.
    Ein . (Punkt) gehört auch dazu - schlecht für IP-Adressen.
  • dW löscht ein Wort bis zum nächsten Whitespace, d.h. zum BLANK, TAB oder CR.
  • db loescht bis zum Wortanfang.
  • dB dasselbe analog zu oben.
  • w, e und b springen von Wort zu Wort.
  • W,E und B dasselbe analog zu oben.
  • dt. loescht vorwaerts bis zum Punkt
  • dtK loescht vorwaerts bis zum K
  • D oder d$ loescht bis zum Zeilenende, d^ zum Zeilenanfang.
  • rw ueberschreibt das Zeichen unter dem Cursor durch ein w.
  • 3rw ersetzt die naechsten 3 Zeichen durch das w.
  • cw aendert das Wort, ctK aendert bis zum K. Man geht also in der Edit-Mode.
  • s ueberschreibt das Zeichen unter dem Cursor durch die einzugebenden
    Zeichen. Auch hier Edit-Mode.
  • 3s Ersetzt die naechsten 3 Zeichen durch den jetzt eingetippten Text.

Anregungen und Fragen an den Webmaster
Diese Seite wurde zuletzt am Mittwoch, 8. Mai 2002 erneuert.