vi_editor_kommandos
Inhaltsverzeichnis
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