Solaris Handbuch für Fortgeschrittene Benutzer

6.5.5 Text löschen

Mit den folgenden Befehlen löschen Sie Zeichen, Wörter oder ganze Zeilen. vi bleibt dabei im Befehlsmodus, so daß Sie vor Eingabe neuer Zeichen zuerst in den Eingabemodus wechseln müssen.

6.5.5.1 Einzelne Zeichen löschen

Mit dem Befehl x löschen Sie das Zeichen an der Cursorposition.

Wenn Sie ein Zeichen innerhalb einer Zeile löschen, werden die rechts davon stehenden Zeichen um eine Stelle nach links verschoben, so daß keine Lücke zurückbleibt. Sie können mit x auch Leerzeichen löschen.

Um das Zeichen links vom Cursor zu löschen, geben Sie X ein.

6.5.5.2 Wörter ganz oder teilweise löschen

Um ein Wort zu löschen, setzen Sie den Cursor auf das erste Zeichen des Worts und geben dw ein. Soll nur ein Teil des Worts gelöscht werden, setzen Sie den Cursor auf das erste zu löschende Zeichen.

6.5.5.3 Zeilen löschen

Um eine Zeile zu löschen, setzen Sie den Cursor auf ein beliebiges Zeichen in der Zeile und geben dd ein. Damit löschen Sie nicht nur den Text in der Zeile, sondern auch die Zeile selbst.

6.5.5.4 Zeilen teilweise löschen

Sie können auch nur einen Teil einer Zeile löschen.

Wenn Sie nur einen Teil einer Zeile löschen wollen, setzen Sie den Cursor auf das erste zu löschende Zeichen und geben D ein. Damit löschen Sie alle Zeichen von der Cursorposition bis zum Zeilenende.

Um alle Zeichen von der Cursorposition bis zum Zeilenanfang zu löschen, geben Sie statt dessen d0 (d-Null) ein.

6.5.5.5 Bis zum Dateiende löschen

Um den gesamten Text von der aktuellen Zeile bis zum Dateiende zu löschen, geben Sie dG ein. Die aktuelle Zeile wird dabei ebenfalls gelöscht.

6.5.5.6 Bis zum Dateianfang löschen

Um den gesamten Text von der aktuellen Zeile bis zum Dateianfang zu löschen, geben Sie d1G ein. Die aktuelle Zeile wird dabei ebenfalls gelöscht.