Beruflich Dokumente
Kultur Dokumente
m(a-z) '(a-z) '' od. `` Markiert die aktuelle Position mit einem Buchstaben von a-z. Bsp.: ma Bewegt Cursor an die Position a-z Bewegt Cursor an die Position bevor das letzte / ? oder G Kommando ausgefhrt wurde
Kurzanleitung vi-Editor
Starten einer vi Sitzung
vi datei vi -r datei vi + n datei vi + datei Editiere datei Editiere die zuletzt gesicherte Version der Datei nach einem System oder Editor Crash Editiere datei und plaziere Cursor auf die Zeile n Editiere datei und plaziere Cursor auf die letzte Zeile
Status-Kommandos
:.= := CTRL - g Gibt aktuelle Zeilennummer aus Gibt Zeilenanzahl der Datei aus Gibt Dateiname, aktuelle Zeilennummer, insgesamte Zeilenanzahl und Prozent der Dateienlage an
vi datei1 datei2 ... Editiere datei1 bis datein. Nach Sicherung, wechseln in nchste Datei mit :n vi +/str datei Editiere datei und plaziere Cursor auf die Zeile, die str enthlt
:!! :r! cmd :f datei :w !cmd :cd dir :sh :so datei
:n,mw >> datei Hngt Zeilen n bis m an datei an :q :q! Q :e! Verlt vi ohne Speicherung Fehlermeldung wenn etwas gendert wurde Verlt vi ohne Speicherung, berschreibt aktuelle nderungen Verlt vi und geht in den ex Editor. :vi wechselt zurck Editiert, die zuletzt auf Festplatte gespeicherte Version der aktuellen Datei nochmals
!cursor_cmd cmd Sendet den Text von der aktuellen Position bis zur cursor_cmd Stelle an das UNIXKommando cmd. Der Originaltext der Datei wird mit der Ausgabe von cmd berschrieben. Beispiel: :1;$ s/alt/neu/g <RETURN> ersetzt (s) von Zeile 1 bis Ende ($) alle (g) Textstellen "neu" gegen "alt" !} sort <RETURN> Sortiert ab der aktuellen Position bis zum Ende eines Paragraphen und ersetzt Text mit sortiertem Text
Text einfgen
Um den Einfgemodus zu verlassen, mu ESC gedrckt werden a A i I o O :r datei :nr datei Fgt Text hinter dem Cursor ein Fgt Text am Ende der aktuellen Zeile ein Fgt vor dem Cursor ein Fgt am Anfang der Zeile ein Erffnet neue Zeile, hinter der aktuellen und fgt ein Erffnet neue Zeile, vor der aktuellen und fgt ein Fge datei hinter der aktuelen Zeile ein Fge datei nach der Zeile n ein
Text lschen
dd ndd D x nx nX aktuelle Zeile lschen n Zeile(n) lschen bis Ende der Zeile lschen aktuelles Zeichen lschen n Zeichen lschen (rechts vom Cursor) n Zeichen lschen (links vom Cursor)
Zeilen verbinden
J nJ Hngt die nchste Zeile ans Ende der aktuellen Hngt n Zeilen an die aktuelle an
Text suchen
/muster ?muster n N vorwrts nach muster suchen rckwrts nach muster suchen Wiederholt das letzte / oder ? Suchkommando Wiederholt das letzte / oder ? Suchkommando in gegenlufiger Richtung
[ ] Texteinfge Kommandos [ ] i Fgt vor Cursor ein a Fgt nach Cursor ein
Text ndern
Diese Kommandos werden n-mal wiederholt, wenn ihnen n (eine Zahl) vorangestellt wird. rchar Rtext ESC stext ESC ersetze aktuelles Zeichen durch char ersetze aktuelle(s) Zeichen durch text setze text fr aktuelles Zeichen ein
S oder cc text ESC setze text fr aktuelles Zeichen ein cwtext ESC Ctext ESC ndere aktuelles Wort in text ndere Rest der aktuellen Zeile in text
ccursor_cmd text ESC ndere von aktueller Position bis zu cursor_cmd in text