Ich benutze normalerweise ddO
. dd
um die aktuelle Zeile zu löschen und O
(das ist ein Großbuchstabe o) eine neue Zeile hinzuzufügen.
Dies sind ebenfalls 3 Tastenanschläge, die jedoch dd
nur 1 ½ betragen, und ich finde es O
einfacher zu tippen als $
.
Es unterscheidet sich von der 0D
Lösung darin, dass es eine automatische Einrückung ausführt, zum Beispiel mit diesem Code (wo !···
sich ein Tabulator befindet und █ der Cursor:
def asd():
!···if foo:
!···!···foo()█
!···!···foobar()
0D
wird dich verlassen mit:
def asd():
!···if foo:
█
!···!···foobar()
Und ddO
wird dich verlassen mit:
def asd():
!···if foo:
!···!···█
!···!···foobar()
Und wenn Sie <Esc>
sofort danach drücken , sollte Vim die automatische Einrückung entfernen, damit Sie das gleiche wie mit haben 0D
.
Es gibt keinen "richtigen" Weg, es hängt davon ab, was genau Sie tun möchten. Ich bevorzuge es, ddO
weil es flexibler ist und weil es "in meinen Fingern" liegt :-)