|
||||||||||
Der Editor vi (Visual) ist ein auf allen Unix-Systemen vorhandener Standardeditor. Es gibt 2 Arbeitsebenen
durch folgende Eingabe auf Betriebssystemebene "vi Dateiname". Damit befinden Sie sich automatisch im Steuermodus und Sie können die Tastatur benutzen, um den Cursor zu positionieren. Zum Eingeben von Texten wechseln, Sie zum Beispiel mit dem Befehl i (=insert) vom Steuermodus un den Editiermodus. Jetzt können Sie beliebie Texte eingeben. Mit der ESC-Taste beenden Sie den Eingabemodus und gelangen wieder in den Steuermodus Beenden: Aus dem Steuermodus verlassen Sie den vi-Editor mit :w Speichern unter Dateiname :wq Speichern unter Dateiname und vi beenden :q vi beenden mit Warnung, falls die Datei noch nicht gespeichert wurde :q! vi beenden ohne Dtensicherung, auch wenn die Datei geändert wurde Cursor-Positionierung im Steuermodus: h Cursor um eine Position nach links (Linkspfeil) l Cursor um eine Position nach rechts (Rechtspfeil) k Cursor um eine Position nach oben (Aufwärtspfeil) j Cursor um eine Position nach unten (Abwärtspfeil) Text ändern: x Buchstabe unter Cursor löschen D bis zum Zeilenende löschen dd Zeile löschen Generell werden gelöschte Zeichen in einen Puffer gechrieben p Einfügen des Puffers unterhalb des Cursors P Einfügen des Puffers oberhalb des Cursors Weitere Befehle des Steuermodus sind in der folgenden Tabelle zusammengestellt. Beachten Sie, dass jede Texterfassunf (Befehle i, a, o,O,cw,cc, C,R) mit ESC beendet werden muss, um wieder in den Steuermodus zu gelangen. i,a Text vor (insert) bzw. nach (append) dem Cursor ein fügen o,O neue Zeile unter bzw. Über dem Cursor einfügen :n Cursor in Zeile n der Datei positionieren r Zeichen unter dem Cursor ersetzen (replace) cw Wort ändern (change word) cc aktuelle Zeile ändern C bis zum Zeilenende ändern R Text überschreiben /muster vorwärts nach muster suchen ?muster rückwärts nach muster sichen n,N letzte Suche in gleicher bzw. umgekehrter Richtung wiederholen /,? letzte Suche vorwärts bzw. rückwärts wiederholen x Zeichen unter dem Cursor löschen X Zeichen vor dem Cursor löschen dw Wort löschen dd aktuelle Zeile löschen D bis zum Zeilenende löschen yw Wort ausschneiden (kopieren) yy aktuelle Zeile ausschneiden (kopieren) p,P Gelöschten (oder ausgeschnittenen Text (oder Zeile) nach bzw. vor dem Cursor einfügen :wq Speichern und beenden :n,m co k Kopieren der Zeilen n bis m nach Zeile k :n,m m k Verschieben der Zeilen n bis m nach Zeile k :n,m s/Text1/Text2/ Ersetze Text2 in den Zeilen n bis m J Zusammenfügen der aktuellen mit der nachfolgenden Zeile :set nu Anzeigen der Zeilennummern :set nonu Nicht anzeigen der Zeilennummern CTRL-f Eine Seite weiterblättern CTRL-b Eine Seite zurückblättern u letzen Befehl rückgängig machen . letzten Befehl wiederholen |
||||||||||
![]() |
||||||||||
![]() |
||||||||||