[Next] [Up] [Previous] [Contents] [Index]
Next: Makros Up: Der Editor vi Previous: Visual-Modus

Konfigurierung

Die gesamt Konfiguratin von vi findet über die Datei .exrc, bzw. beim vim über .vimrc statt. Wir geben hier eine Beispiel-Datei an, die sich selbst erklaert (Kommentar beginnen mit einem ") und komfortables Arbeiten möglich machen sollte:    

" vi.exrv fuer vi
" Beispiel fuer Abkuerzungen:
:ab cl Christian Lackas
:ab kpk Klaus Peter Kopper
:ab html <HTML></HTML>
" automatisch einruecken (oder noautoindent)
set autoindent
" suchen case-insenitiv
set ignorecase
" Koordinatenanzeige aktivieren
set ruler
" shell to start with !
set shell=sh
" zeige passende klammern
set showmatch
" anzeige INSERT/REPLACE/...
set showmode
" einrueckung
set shiftwidth=8
set tabstop=8

Eine Beispiel-Datei gibt es auch zum downloaden.
http://www.yi.com/home/LackasChris/vimrc.txt

   

Bewegung im Kommandomodus
N Bezeichnet eine Zahl und gibt die Anzahl der Wiederholungen an
N h,Ctrl+H, , links  
N l, Space, rechts
N k, Ctrl+P, hoch
N j, Ctrl+J, Ctrl+N, runter
0, Home Anfang der Zeile
^ (Dach) Erstes nicht leeres Zeichen
$, End Ende der Zeile
g0, g^, g$ ähnlich wie 0, ^ und $ für Bildschirmzeilen
N | (Pipe) Spalte N
N f char (F char) Ntes Auftreten von char nach rechts (links)
N G zur Zeile N
N % zur Zeile nach N% der Datei
N w (b) N Worte vorwärts (rückwärts)
N W (B) N durch Leerzeichen getrennte Worte vor (zurück)
N ) N Sätze vor
N ( N Sätze zurück
N { N Paragraphen vor, analog zurück
Tabelle: Bewegung

   

Suchen
  N /{pattern}<CR> Vorwärts nach dem Nten Auftreten von {pattern} suchen
N ?{pattern}<CR> Rückwärts suchen
N /<CR> letzte Suche vorwärts fortsetzen
N ?<CR> letzte Suche rückwärts fortsetzen
N n letzte Suche fortsetzen
N N letzte Suche in entgegengesetzer Richtung fortsetzen
N (Stern) vorwärts nach Text unter Cursor suchen
N # (Hash) rückwärts nach Text unter Cursor suchen
N g, g# wie oben, findet aber auch Teiltreffer
N gd Für C: zur Deklaration des Wortes unter Cursor
Tabelle: Suchen

   

Bewegung im Textfenster
  N Ctrl+E N Zeilen runter (default: 1)
N Ctrl+D N Zeilen runter (default: {12} Fenster)
N Ctrl+F N Seiten vor
N Ctrl+Y N Zeilen rauf (default: 1)
N Ctrl+U N Zeilen rauf (default: {12} Fenster)
N Ctrl+B N Seiten zurück
Tabelle: Scrolling

   

Löschen von Text
  N x, Del Lösche N Zeichen unter und hinter Cursor
N X N Zeichen vor dem Cursor
N dd N Zeilen
N D bis zum Ende der Zeile (und N-1 weitere Zeilen)
N J Lösche Newlines - füge N Zeilen zusammen
N d{motion} Kopiert von der aktuellen Position bis zum Ziel (für Bsp. siehe Copy and Move)
Tabelle: Text löschen

   

Text kopieren und verschieben
N y{motion} Kopiere von Start bis Ziel in Puffer
N yw Kopiere Wort
y$ Kopiere bis Ende der Zeile
N yy Kopiere Zeile
y5| Kopiere von hier bis zur 5 Spalte
N p (P) Gebe Puffer nach (vor) aktueller Zeile aus
Tabelle: Copy and Move


[Next] [Up] [Previous] [Contents] [Index]
Next: Makros Up: Der Editor vi Previous: Visual-Modus


Tue Dec 7 13:01:45 MET 1999