Benutzer-Werkzeuge

Webseiten-Werkzeuge


vi_editor_kommandos

Speichern & Schließen:

  • :q vi beenden
  • :q! vi beenden, nicht gespeicherte Änderungen gehen verloren
  • :w Datei speichern
  • :w! Speichern der Datei erzwingen
  • :wq (oder) ZZ Datei speichern und vi beenden
  • <Strg> + z Shell starten; vi wird in Hintergrund geschoben; Rückkehr durch Eingabe von „fg“

Befehl auf der Shell ausführen ohne zu beenden:

  • :! Befehl (z.B. :!ls -lart log.d/) —- Danach Enter eingeben, man ist wieder im VI

Navigation:

  • G an das Ende des Dokuments springen
  • 1G in die erste Zeile des Dokuments springen
  • 0 (null) an den Anfang der Zeile springen
  • ^ an den Anfang der Zeile springen
  • $ an das Ende der Zeile springen
  • b an den Anfang des letzten Wortes springen
  • w an den Anfang des nächsten Wortes springen
  • e an das Ende des nächsten Wortes springen
  • h ein Zeichen nach links
  • j ein Zeile nach unten
  • k eine Zeile nach oben
  • l ein Zeichen nach rechts
  • <Strg> + u nach oben blättern
  • <Strg> + d nach unten blättern
  • L in die letzte Zeile der Bildschirmausgabe springen

Löschen:

  • x Zeichen unter Cursor-Position löschen
  • r Zeichen unter Cursor-Position ersetzen
  • s Zeichen unter Cursor-Position ersetzen und in den Bearbeitungsmodus wechseln
  • dd aktuelle Zeile ausschneiden (in Zwischenablage kopieren & löschen)
  • [ZAHL]dd die nächsten [ZAHL] Zeilen ausschneiden
  • C Zeile ab aktueller Cursor-Position löschen
  • V Zeile markieren
  • v Zeichen markieren
  • d markierte Textstellen löschen
  • cw aktuelles Wort ersetzen
  • dw aktuelles Wort löschen (incl. angehängtem Leerzeichen)
  • de aktuelles Wort löschen (über Zeile hinaus)
  • dl Zeichen unter Cursor-Position löschen
  • dj zwei Zeilen löschen (Cursor-Position ist 1. Zeile)
  • dk zwei Zeilen löschen (Cursor-Position ist 2. Zeile)
  • :5,10d Zeilen 5 bis 10 löschen
  • :.,$d alle Zeilen löschen („.“ = Anfang der Datei, „$“ = Ende der Datei)

Einfügen:

p Zwischenablage nach aktueller Zeile einfügen P Zwischenablage vor aktueller Zeile einfügen R Text ab Cursor-Position überschreiben J aktuelle Zeile an das Ende der vorhergehenden Zeile anhängen o eine Zeile nach der aktuellen einfügen und in den Bearbeitungsmodus wechseln O eine Zeile vor der aktuellen einfügen und in den Bearbeitungsmodus wechseln a ein Leerzeichen einfügen und in den Bearbeitungsmodus wechseln A zum Ende der Zeile springen und in den Bearbeitungsmodus wechseln i in den Bearbeitungsmodus wechseln I an den Anfang der Zeile springen und in den Bearbeitungsmodus wechseln

Suchen & Ersetzen:

  • /Linux nach „Linux“ suchen
  • / letzte Suche wiederholen
  • n letzte Suche wiederholen
  • :s/Suchen_nach/Ersetzen_durch/ in aktueller Zeile suchen & ersetzen
  • :1,7s/Suchen_nach/Ersetzen_durch/ in Zeile 1 bis 7 suchen & ersetzen
  • :%s/Suchen_nach/Ersetzen_durch/ in allen Zeilen suchen & ersetzen

Sonstiges:

  • u UNDO der letzten Befehle
  • U alle Änderungen der aktuellen Zeile rückgängig machen

HEX-Modus:

  • :%!xxd Hex-Modus aktivieren
  • :%!xxd -r Hex-Modus deaktivieren
vi_editor_kommandos.txt · Zuletzt geändert: 2020/06/24 14:33 von 127.0.0.1