Linux Systeme

Kurzanleitung fuer den vi-Editor


Die basic-ex-Kommands:

KommandoBeschreibung
:qBeenden
:q!Beenden ohne Speichern
:xSpeichern und Beenden
:wqSpeichern und Beenden
:wSpeichern

Die basic-vi-Kommands:

KommandoBeschreibung
iText an der aktuellen Position einfuegen
IText am Zeilenanfang einfuegen
aText an der aktuellen Position anfuegen
AText am Zeilenende einfuegen
oUnterhalb des Cursors eine neue Zeile einfuegen
OOberhalb des Cursors eine neue Zeile einfuegen
RVorhandene Zeichen mit neuem Text ueberschreiben
uLetzte Aenderung zuruecknehmen
UZeile in ihren urspruenglichen Zustand zurueckversetzen

Schnelle Bewegungen:

KommandoBeschreibung
/Suche wiederholen, vorwaerts
?Suche wiederholen, rueckwaerts
nGCursor in Zeile n
GCursor an Dateiende
wWortweise vorwaerts
bWorweise rueckwaerts

 

Befehlszeilenoptionen

KommandoBeschreibung
+n dateiOeffnet datei bei der Zeilennummer n
+dateiOeffnet datei bei der letzten Zeile
+/muster dateiOeffnet datei beim ersten Auftreten von muster
-ROeffnet Datei im Lesemodus
-rStellt Dateien nach einem Systemabsturz wieder her

Bewegungscommands:

KommandoBeschreibung
ddZeilen löschen bzw. ausschneiden.
YZeilen kopieren
pInhalt der Zwischenablage einfügen

Suchen:

Mittels / kann man einen Suchstring eingeben. Achtung: bei Sonderzeichen ( /,$, usw.) einen Backslash vor dem Sonderzeichen.
Metazeichen:

KommandoBeschreibung
.Jedes beliebiges Zeichen
*Null oder mehr Vorkommen des davorliegenden Zeichens
^Zeilenanfang
$Zeilenende
\Naechstes Zeichen ist ein gewoehnliches Zeichen, verliert seine spezifische Bedeutung
[ ]Erkennt ein beliebiges der in Klammern angegebenen Zeichen. [AB] z.b. heisst sowohl A als auch B
~Regulaerer Ausdruck, der bei letzter Suche verwendet wurde

Ersetzen:

KommandoBeschreibung
:s/[Suchstring]/[Ersatzstring]/In der Zeile Ausdruck durch anderen ersetzen
:%s/[Suchstring]/[Ersatzstring]/gInnerhalb eines ganzen Dokuments einen Ausdruck durch einen anderen ersetzen