vi - Beispiele |
Inhalt: |
||||||||||||||||||||||||||||||||||||||||||||||
Einleitung
Das bearbeiten von Textdateien ist eine der häufigsten Aufgaben bei der Konfiguration eines Linux-/Unix-Systems. Der vi ist einer der nützlichsten Standard-Texteditoren auf deinem System. Mit dem vi kannst du neue Dateien erzeugen oder vorhandene Textdateien bearbeiten. vi ist die Abkürzung von visual Editor und spricht sich "wie Ei". Der vi unterscheidet zwei verschiedene Arbeits-Modi, den Eingabemodus und den Befehlsmodus. Der Eingabemodus dient zum Editieren der Datei. Man kann einfügen, ändern und löschen. Im Befehlsmodus kann man über normale Tastenkombinationen den eingegebenen Text bearbeiten, wobei umfangreiche Möglichkeiten zur Textmanipulation zur Verfügung stehen. |
||||||||||||||||||||||||||||||||||||||||||||||
Den vi aufrufen und beenden
Um die Datei textdatei zu bearbeiten, ruft man den Editor mit vi textdatei auf. Wenn man sich die Datei nur ansehen will (readonly), dann kann der vi auch mit view textdatei aufgerufen werden. Die folgende Tabelle zeigt einige der häufig gebrauchten Parameter, mit dem man den vi aufrufen kann:
Um den vi zu beenden und die gemachten Änderungen gibt es verschiedene Möglichkeiten:
|
||||||||||||||||||||||||||||||||||||||||||||||
Grundlagen
Um mit dem vi Text zu editieren, muß man in den Eingabemodus wechseln. Die folgende Tabelle enthält dazu die wichtigsten Befehle:
Die folgende Tabelle enthält die wichtigsten Befehle, um sich mit dem vi in einem Text zu bewegen:
|
||||||||||||||||||||||||||||||||||||||||||||||
Texte editieren
Im Befehlsmodus nimmt der vi die Befehle nach folgendem Muster entgegen:
Wichtige Befehle zum ändern, löschen und kopieren sind in der folgenden Tabelle aufgeführt. Es sind auch Beispiele für die Kombination eines Befehl mit der Angabe von anzahl gegeben:
|
||||||||||||||||||||||||||||||||||||||||||||||
ex-Modus
Der ex-Modus wurde schon häufig benutzt, ohne das ich direkt darauf eingegangen bin. Der Editor ex ist der Vorgänger des vi, ein zeilenorientierter Editor. Alle ex-Befehle beginnen mit dem Doppelpunkt. Mit folgendem ex-Befehl z.B. kann ich die Zeilen 100 bis 200 hinter die Zeile 500 kopieren: :100,200 copy 500
Neben dem Kopieren kann man im ex-Modus auch löschen
(
Ein weiterer wichtiger ex-Befehl ist der
Befehl
Beispiel: :g/muster1/s/muster2/neu/ |
||||||||||||||||||||||||||||||||||||||||||||||
Einstellungen
Der vi läßt sich im laufenden Betrieb über
den ex-Befehl
Die folgende Tabelle enthält die wichtigsten Einstellungen, die
für den vi vorgenommen werden können. Wenn man
im vi den Befehl
|
||||||||||||||||||||||||||||||||||||||||||||||
Web-Ressourcen
Unter folgenden Internetseiten sind weitere Informationen zum vi und zu vi-Clones zu finden:
|