Vi
Aus Portunity Wiki
Version vom 10:33, 1. Mär. 2013 bei Cda@superroot (Diskussion | Beiträge)
Das Editor "vi" (steht für „visual“; ausgesprochen [viːˈaɪ] oder [vaɪ],[1] und nicht „sechs“ oder „six“ (wie die römische Zahl "VI") ist ein standardisierter Texteditor. Der Name stammt vom Befehl visual des Editors ex ab. Mit diesem Befehl konnte man den Editor in einen "visuellen Modus" umschalten.
Es gibt eine viel zahl von Editoren unter Linux, die alle Ihre Vor- und Nachteile haben. Bei Portunity wird der vi eingesetzt, da man mit ihm alles machen kann und er vor allem auch mehrere Gigabyte große Dateien mühelos bearbeiten kann, wenn man muss. Es gibt aber sicherlich Editoren, die einfach zu bedienen sind als der vi.
Inhaltsverzeichnis |
Hier ein paar Befehle
Speichern und Beenden
- Man sollte vor diesen Befehlen zwei mal die ESC - Taste betätigen.
ZZ Sichern und vi beenden :wq (write quit) Sichern und vi beenden :q! vi ohne Sicherung beenden :w Nur sichern :w dat In die Datei mit dem Namen "dat" speichern
Eingeben/Ändern im Eingabemodus
i (insert) Links vom Cursor einfügen I (Insert) Am Zeilenanfang einfügen
a (append) Rechts vom Cursor einfügen A (Append) Am Zeilenende anhängen
o (open) In neuer Zeile danach einfügen O (Open) In neuer Zeile davor einfügen
s (substitute) Cursorzeichen ersetzen S (Substitute) Ganze Cursorzeile ersetzen
R (Replace) Überschreiben einschalten
cw (change word) nächstes Wort ersetzen ncw (change word) nächsten n Worte ersetzen cc (change) ganze Zeile ersetzen C (Change) Rest der Zeile ersetzen
Löschen, Kopieren und Verschieben
dw (delete word) nächstes Wort löschen ndw (delete word) nächsten n Worte löschen dd (delete) ganze aktuelle Zeile löschen ndd nächsten n Zeilen löschen d/was Text bis zum nächsten „was“ löschen dG ab Cursor bis Dateiende alles löschen D Zeilenrest löschen x Zeichen an Cursorposition löschen nx nächsten n Zeichen löschen X Zeichen vor Cursor löschen yy kopiert aktuelle Zeichen in allgemeinen Puffer nyy kopiert nächsten n Zeilen in allgemeinen Puffer y$ kopiert ab Cursor Zeilenrest in allgemeinen Puffer >% Text bis korrespond. Klammer einrücken „xyw kopiert nächstes Wort in Puffer x „ayy kopiert aktuelle Zeile in Puffer a „xnyy kopiert nächsten n Zeilen in Puffer x „add löscht akt. Zeile und kopiert sie in Puffer a „xndw n Worte löschen und in Puffer x kopieren p (put) allgemeinen Puffer hinter Cursor kopieren P (Put) allgemeinen Puffer vor Cursor kopieren xp vertauscht zwei Zeichen „xp Puffer x hinter Cursor kopieren „xP Puffer x vor Cursor kopieren :r dat Datei „dat“ hinter aktuelle Zeile kopieren
Änderungen rückgängig
u (undo) macht die letzte Änderung rückgängig U (Undo) Änderungen in akt.Zeile zurücknehemen :e! alle Änderungen seit letztem Sichern wegwerfen :q! vi ohne Sichern verlassen