Saya biasanya menggunakan ddO
. dd
untuk menghapus baris saat ini, dan O
(itu adalah modal besar) untuk menambahkan baris baru.
Ini juga 3 penekanan tombol, tetapi dd
hanya dihitung sebagai 1 setengah, dan saya menemukan O
lebih mudah untuk mengetik daripada $
.
Ini berbeda dari 0D
solusi karena indentasi otomatis, misalnya dengan kode ini (di mana !···
ada tab, dan █ kursor:
def asd():
!···if foo:
!···!···foo()█
!···!···foobar()
0D
akan meninggalkan Anda dengan:
def asd():
!···if foo:
█
!···!···foobar()
Dan ddO
akan meninggalkan Anda dengan:
def asd():
!···if foo:
!···!···█
!···!···foobar()
Dan jika Anda menekan <Esc>
segera setelah ini, Vim harus menghapus lekukan-otomatis, sehingga Anda memiliki yang sama dengan 0D
.
Tidak ada cara yang 'benar', itu akan tergantung pada apa yang ingin Anda lakukan. Saya lebih suka ddO
karena lebih fleksibel, dan karena itu "di jari saya" :-)