Löschen von Text

Aus Bluelupo's Wiki
Wechseln zu: Navigation, Suche

Zurück zur Kategorieübersicht Vim HowTo


Aufruf Details
Allgemeine Form Beispiel Erklärung des Befehls Bemerkungen
ESC s Zeichen links vom Cursor löschen
ESC dd aktuelle Zeile löschen
ESC ndd ESC 10dd 10 Zeilen ab aktueller Cursorposition löschen
ESC d$ löscht ab Cursorposition bis zum Zeilenende
ESC D löscht ab Cursorposition bis zum Zeilenende Alternative zu vorhergehenden Befehl
ESC d^ löscht ab Cursorposition rückwärts bis zum Zeilenanfang
ESC: ,20d löscht ab Cursorposition (aktuelle Zeile) bis Zeile 20
ESC: .,+5d löscht aktuelle Zeile und die nächsten fünf
ESC: g/^$/d löscht alle Leerzeilen in der aktuellen Datei
ESC: v/./.,/./-1j reduziert im Text mehrere aufeinander folgende Zeilen auf eine Leerzeile
ESC: g/^[ tab]*$/d löscht alle Leerzeilen und Zeilen die Leerräume oder Tabulatoren enthalten Eingabe [ tab] = [ Leerzeichen TAB ]
ESC: .,$d löscht ab Cursorposition bis Dateiende
ESC: %s/^ *\(.*\)/\1/ löscht alle Leerzeichen am Anfang jeder Zeile
ESC: %s/ *$\(.*\)/\1/ löscht alle Leerzeichen am Ende jeder Zeile
ESC: %s/^^I*\(.*\)/\1/ löscht alle TAB's am Anfang einer Zeile ^I = Tabulatortaste einmal drücken
ESC: .,$s/^ *\(.*\)/\1/ löscht, ab aktueller Cursorposition, alle Leerzeichen am Anfang jeder Zeile
ESC: %!tr -cd '[:print:]\n' löscht alle Steuerzeichen in der Datei mit Hilfe des tr Kommandos werden alle Zeichen die nicht (-c) der angegebenen Zeichenklasse entsprechen gelöscht (-d)