[Next] [Up] [Previous] [Contents] [Index]
Next: Makros
Up: Der Editor vi
Previous: Visual-Modus
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: Fenster) |
N Ctrl+F | N Seiten vor |
N Ctrl+Y | N Zeilen rauf (default: 1) |
N Ctrl+U | N Zeilen rauf (default: 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