wiki instituteSuche

ViM

Spaß mit Vim

Kuckstu hier:

http://www.netzmafia.de/skripten/unix/unix6.html

Suchen und Ersetzen

Normale Suche, ersetzt per Zeile jewweils den ersten aufkommenden String, beläßt es aber auch dabei.

Suche nach Trompe l'OEil und ersetzen durch Trompe l'oeil:
  1. :1,200s/OE/oe/
    ersetzt alle Vorkommen des Strings in den Zeilen 1 bis 200 ein einziges Mal pro Zeile.
  2. :%s/OE/oe/g
    ersetzt alle Vorkommen des Strings im gesamten Dokument und alle Vorkommen in jeder Zeile.

Arbeiten mit Fenstern

^W
meint
ctrl+w
im "Kurz&Gut".

Kopieren und Einfügen

  1. Kopieren einer Zeile: Im vi-Modus an der Stelle des Cursors yy drücken.
  2. Einfügen: Mit dem Cursor an die gewünschte Stelle gehen, dann p drücken.
  3. Mehrere Zeilen: Im vi-Modus erst die Anzahl der entsprechend der zu kopierenden Zeilen als Ganzzahl eingeben. Alles, was hinter dem Cursor steht, wird kopiert. Dann yy drücken. :12yy kopiert zweölf Zeilen inklusive derjenigen, din der der Cursor steht.
  4. yw kopiert im vi-Modus ein Wort.
  5. :126,234ya a kopiert die Zeilen 126 bis 234 in den Puffer a
  6. :pu a fügt den Inhalt des Puffers a an der Stelle des Cursors ein.

Löschen

  1. :123,234d löscht die Zeilen 123 bis 234.
  2. :23m45 verschiebt die Zeile 23 hinter die Zeile 45.

Externe Befehle aufrufen

Per Doppelpunkt in den Befehlsmodus, dann Ausrufezeichen eingeben, danach den Befehl und die Parameter eingeben

:!sort -f

-- MatthiasWeiss - 23 Apr 2006

30.04.2008 · MatthiasWeiss · r10