Posted: Mo. 17.10.2022-20:30Updated: Mo. 21.10.2024-20:54
Erweiterte VI/VIM Befehle
Bewegung
G
: Gehe zum Ende der Datei.gg
: Gehe zum Anfang der Datei.nG
: Gehe zur n-ten Zeile der Datei.H
: Gehe zum Anfang des Bildschirms.M
: Gehe zur Mitte des Bildschirms.L
: Gehe zum Ende des Bildschirms.0
: Gehe zum Anfang der aktuellen Zeile.$
: Gehe zum Ende der aktuellen Zeile.w
: Gehe zum nächsten Wortanfang.b
: Gehe zum vorherigen Wortanfang.e
: Gehe zum Ende des aktuellen Wortes.ge
: Gehe zum Ende des aktuellen Wortes, einschließlich Interpunktion.f{char}
: Gehe zum nächsten Vorkommen des Zeichens {char}.t{char}
: Gehe zum vorherigen Vorkommen des Zeichens {char}.
Löschen
x
: Löscht das Zeichen unter dem Cursor.dd
: Löscht die aktuelle Zeile.dw
: Löscht das aktuelle Wort.dG
: Löscht den Rest der aktuellen Zeile.d$
: Löscht den Rest der aktuellen Zeile, einschließlich der aktuellen Zeile.D
: Löscht den Rest der aktuellen Zeile, beginnend mit dem Cursor.cc
: Löscht die aktuelle Zeile und wechselt in den Einfügemodus.s
: Löscht das Zeichen unter dem Cursor und wechselt in den Einfügemodus.
Suchen und Ersetzen
/
: Startet eine Suche nach dem nächsten Vorkommen des eingegebenen Textes.?
: Startet eine Suche nach dem vorherigen Vorkommen des eingegebenen Textes.n
: Wiederholt die letzte Suche.N
: Wiederholt die letzte Suche in die entgegengesetzte Richtung.:s/alt/neu/
: Ersetzt das erste Vorkommen von “alt” mit “neu” in der aktuellen Zeile.:s/alt/neu/g
: Ersetzt alle Vorkommen von “alt” mit “neu” in der aktuellen Zeile.:%s/alt/neu/g
: Ersetzt alle Vorkommen von “alt” mit “neu” in der gesamten Datei.
Register
"a
: Kopiert den aktuellen Text in das Register “a”."ap
: Fügt den Inhalt des Registers “a” an der aktuellen Cursorposition ein."Ayy
: Kopiert die aktuelle Zeile in das Register “a”."Ayp
: Fügt den Inhalt des Registers “a” als neue Zeile an der aktuellen Cursorposition ein.
Makros
qa
: Startet die Aufzeichnung eines Makros im Register “a”.q
: Beendet die Aufzeichnung eines Makros.@a
: Führt das Makro im Register “a” aus.
Sonstiges
yy
: Kopiert die aktuelle Zeile.p
: Fügt die kopierte Zeile ein.u
: Macht die letzte Änderung rückgängig.Ctrl+r
: Wiederholt die letzte Änderung.:q
: Beendet VI/VIM.:w
: Speichert die Datei.
Fazit
VI/VIM bietet eine Vielzahl von Befehlen, die es Ihnen ermöglichen, Texte effizient und präzise zu bearbeiten. Mit etwas Übung können Sie die Vorteile von VI/VIM nutzen, um Ihre Produktivität zu steigern.
Siehe auch:
Created with help of AI via Poe.
Dieser Beitrag wurde bisher 16 mal gelesen.