Saya telah menggunakan vim selama beberapa tahun sebagai editor sekunder tetapi karena berbagai alasan, saya semakin sering menggunakannya bahkan ketika editor utama saya tersedia. Satu masalah yang selalu mengganggu saya vim, dan yang membuat saya lebih sering menggunakannya, adalah cara menangani penempatan kursor. Kursor hanya bisa berada pada karakter, bukan di antara karakter, seperti halnya editor yang dibuat sejak 1984.
Untuk satu contoh saja mengapa ini menjadi masalah, jika saya ingin menghapus kata terakhir pada sebuah baris, saya menekan $untuk pergi ke akhir baris, dan kemudian dbmenghapus mundur. Ini meninggalkan karakter untuk dihapus, karena $tidak benar - benar pergi ke akhir baris, itu pergi ke karakter terakhir dari baris , dan dbhanya menghapus apa yang ada sebelum karakter saat ini. Masalahnya bukan bahwa saya harus mengetik karakter tambahan, itu adalah pemikiran ekstra yang terlibat dalam melakukan apa yang seharusnya sederhana, yang mengalihkan perhatian saya dari apa yang sebenarnya saya coba capai.
Tampaknya bagi saya bahwa penempatan kursor ide yang lebih modern dalam segala hal lebih unggul, dan saya ingin beralih vimuntuk menggunakan pendekatan itu. Saya yakin beberapa vimpenggemar hard-core tidak akan setuju dengan pandangan saya tentang hal itu, tetapi karena salah satu argumen standar untuk vimsuperioritas adalah konfigurasi yang tidak terbatas:
- dapatkah itu dikirimkan dalam kasus ini?
- Dapat
vimdibuat untuk menempatkan kursor di antara karakter?
$bD
Insertmode atau melewatkan titiknormalmode. Saya akan melakukan$dawatau$bdwmenghapus kata terakhir pada baris dalam mode normal. DalamInsertmode yang akan saya lakukanA<Ctrl-w>.