BACK ..
"vi"- / "nvi"-Anleitung, wer unbedingt will, kann auch "ee" (easy edit) oder "pico" verwenden. Die sind fuer ungeduldige Windowsumsteiger besser geeignet. Der "vi" und der "nvi" (nicht der "vim") sind hervorragende Editoren! Wenn man sich an die Tastatur-Keys gewoehnt hat, ist man mit ihm schneller als mit irgend einem anderen Editor! Um die Vorteile der VI-Keys auch in der Shell zu nutzen kann man diese mit folgenden Eingaben in den VI-Mode schalten: csh : bindkey -vi bash : set -o vi Um die einstellungen wieder auf STANDARD zurueck zu schalten muss folgendes eingegeben werden: csh : bindkey -emacs bash : set -o emacs Kurzanleitung fuer den "vi" und den "nvi" ----------------------------------------- a.......................fuegt nach dem Cursor ein i.......................fuegt vor dem Cursor ein s.......................ersetzt ein Zeichen [Zahl]s.................ersetzt [Zahl] Zeichen S.......................ersetzt die ganze Zeile o.......................oeffnet unter dem Cursor eine Zeile O.......................oeffnet ueber dem Cursor eine Zeile M.......................bewegt die aktuelle Zeile in Bildschirmmitte w.......................Wortweises springen $.......................Zeilenende 0.......................Zeilenanfang _.......................Zeilenanfang x.......................loescht an der aktuellen Cursorposition X.......................loescht ein Zeichen rueckwaerts [Zahl]X.................loescht [Zahl] Zeichen rueckwaerts dd......................loescht die aktuelle Zeile [Zahl]dd................loescht [Zahl] Zeilen D.......................loescht Text vor der Cursorposition bis Zeilenende d^......................loescht rueckwaerts bis zum Zeilenanfang dG......................loescht bis Dateiende ~.......................wandelt das aktuelle Zeichen um (Gross - Kleinschreibung) [Zahl]~.................wandelt die naechsten 5 Zeichen um (Gross - Kleinschreibung) yy......................legt die aktuelle Zeile in ,,den" Puffer "ayy....................legt die aktuelle Zeile im Puffer a ab an der Cursorposition ein "a2yy...................legt die aktuelle Zeile und die darunter (2 Zeilen) in den Puffer a "ayw....................legt das Wort rechts vom Cursor in den Puffer a "ayb....................legt das Wort links vom Cursor in den Puffer a p.......................setzt ,,den" Pufferinhalt "ap.....................setzt den Pufferinhalt von Puffer a [Shift]+"j".............Zeilenumbruch loeschen "m"+[Buchstabe].........Marke setzen '+[Buchstabe]...........zur Marke springen [Zahl]+"dd".............loesche die naechsten [Zahl] Zeilen :set number.............(:set nu) Zeilennummern einschalten :set nonumber...........(:set nonu) Zeilennummern ausschalten :set list...............auch unsichtbare Zeichen anzeigen :set nolist.............unsichtbare Zeichen nicht anzeigen :wq.....................speichert und schliesst die Datei :w [Dateiname]..........speichen mit [Dateiname] :w![Dateiname]..........ueberschreibt die Datei mit [Dateiname] :r [Datei]..............einlesen einer [Datei] in die geoefnete Datei :1,30000w [Datei].......speichert die ersten 30000 Zeilen in [Datei] :q......................schliesst die Datei :q!.....................schliesst die Datei und verwirft vorgenommene Aenderungen :/[Zeichenfolge]........sucht [Zeichenfolge], mit n weiter, mit N zurueck ... \< ... .............Wortanfang ... \> ... .............Wortende :%s/[alt]/[neu]/g.......ersetzt in ganzer Datei (%) [alt] gegen [neu], nicht nur das 1. je Zeile (g) :%s/\<[alt]\>/[neu]/g...wie oben, es wird jedoch nur nach ganzen Worten gesucht :E......................oeffnet einen zweiten Editor mit der selben Datei / wechseln mit ^w :N [Dateiname]..........oeffnet einen zweiten Editor mir der Datei [Dateiname] / wechseln mit ^w