2013-01-09 22 views
39

Wie können wir mit Vim Zeichen vom Anfang der Zeile bis zum Cursor löschen. Say, wir haben eine Zeichenfolge "Hallo Welt", während der Cursor auf "w" steht. Wie können wir von "h" bis "w" löschen?vi von Anfang bis zum Cursor zu löschen

Antwort

73

Versuchen Sie d0. 0 bezeichnet den Anfang der Zeile.

+13

Wenn Sie sich im Einfügemodus befinden, können Sie '' verwenden. –

+0

nicht sicher, was passiert ist, aber wenn ich die d0 eingeben, wurde die Zeile von meiner Cursorposition zum Anfang der Zeile gelöscht. –

29

Ich glaube, dass die folgenden funktionieren sollte (d^):

d^ 

Dies setzt voraus, dass Sie sich nur auf die h auch löschen wollen, wenn es Leerraum ist vor ihm. Es wird den weißen Raum verlassen.

2

Die anderen Vorschläge funktionierten nicht für mich, aber ich verwendete den visuellen Modus, um dies zu erreichen.

Ich bewegte den Cursor an die Position, die ich löschen wollte, und drücken v, um in den visuellen Modus zu gelangen. Dann wähle ich ^, um zurück zum Anfang der aktuellen Zeile zu wählen, und dann d, um den gesamten markierten Text zu löschen.

+0

Ich mag diesen Mann danke –

Verwandte Themen