9.7 Löschen von Textstellen
Sofern Sie an Editoren mit grafischem Interface wie etwa aus der Windows-Welt gewöhnt sind, ist Ihnen bekannt, dass mit der (í)-Taste ein geschriebenes Zeichen wieder gelöscht werden kann. Im vi-Editor steht diese Funktionalität nicht zur Verfügung. Ein Löschvorgang muss – wie immer – über den Kommandomodus mit entsprechenden Anweisungen bewerkstelligt werden.
Tabelle 9.3 fasst die vi-Kommandos zum Löschen von Textstellen zusammen.
Kommando |
Wirkung |
---|---|
dw |
Löscht das aktuelle Wort. |
d$ und D |
Löscht vom aktuellen Zeichen bis zum Ende der Zeile. |
d0 und d^ |
Löscht vom aktuellen Zeichen bis zum Zeilenanfang. |
df[c] |
Löscht vom aktuellen Zeichen bis zum Vorkommen von c in der aktuellen Zeile. |
dG |
Löscht alles von der aktuellen bis zur einschließlich letzten Zeile des Zwischenspeichers (Puffer). |
d1G |
Löscht alles von der aktuellen bis zur einschließlich ersten Zeile des Zwischenspeichers. |
dd |
Löscht die aktuelle Zeile. |
Tabelle 9.3 Löschkommandos
Sollten Sie einmal aus Versehen eine Aktion durchgeführt haben (etwa unbeabsichtigtes Überschreiben oder Löschen), können Sie diesen Vorgang mit dem Kommando u (Undo) rückgängig machen. Doch beachten Sie, dass diese Möglichkeit nur für den letzten Vorgang besteht. Sobald Sie ein neues Wort geschrieben haben, ist Ihnen diese Möglichkeit also verbaut. Da hilft nur das vorher erstellte Backup bzw. das Beenden, ohne zu speichern (:q!).