Ada beberapa cara untuk mencapai apa yang Anda inginkan:
5elD
6f D
6wDx
6whD
# ... probably others too
Semua ini dikenakan biaya hanya +1 keystroke.
Jika menghapus mulai dari posisi saat ini +1 dimungkinkan, maka masuk akal juga untuk meminta penghapusan dari posisi saat ini -1. Itu akan menimbulkan pertanyaan tentang perintah lain juga, misalnya menghapus sampai akhir file dari baris saat ini +1, -1, dan seterusnya.
Bagaimana ini bisa berhasil? Saya hanya melihat dua cara yang mungkin:
- Berikan parameter ke perintah yang ada untuk mengubah perilaku mereka dengan nuansa yang diinginkan. Ini pasti akan dikenakan biaya +1 keystroke, sehingga Anda tidak akan lebih baik daripada yang sudah ada
- Dapatkan penekanan tombol baru untuk perilaku ini. Sebagian besar tombol pada keyboard sudah memiliki hal lain yang lebih penting dan kuat untuk dilakukan, itu akan menjadi pilihan yang sangat sulit untuk menetapkan salah satu tombol yang tidak digunakan untuk fungsi sekecil itu.
Jadi, saya tidak melihat cara untuk memiliki sesuatu yang lebih baik daripada fitur saat ini :-)
Saya setuju bahwa agak disayangkan bahwa tidak ada perintah "atom" untuk dihapus dari karakter berikutnya. Saya melihat penggunaan praktis dari apa yang Anda tanyakan: ketika memotong teks, saya sering ingin menghapus mulai dari karakter spasi, karena saya tidak ingin meninggalkan spasi spasi di akhir baris (Git mengeluh tentang itu, sebagai contoh). Dan perintah lompat kata w
dan e
tidak cocok untuk ini, karena w
lompat ke huruf pertama dan e
lompat ke huruf terakhir, dan tidak ada jalan pintas untuk melompat pada spasi setelah kata, kecuali pencarian eksplisit seperti f
. Jadi saya mengerti dan bahkan membagikan kebutuhan Anda. Saya hanya tidak melihat di mana ini dapat diperas dalam fungsi yang ada.
Alternatif terbaik yang bisa saya pikirkan adalah merekam tindakan dalam makro, katakanlah d
. Di akhir kata (pada huruf terakhir), rekam seperti ini:
qdlDq
Kemudian, Anda dapat mengulangi tindakan ini di akhir kata lain dengan @d
. Untuk melakukannya berulang kali, Anda bisa melakukannya @@
. Saat melakukannya berulang kali ini lebih cepat untuk diketik daripada lD
, tetapi ini mungkin tergantung pada selera Anda. Jika Anda tidak melakukannya berulang kali maka makro tidak benar-benar membantu, karena itu adalah jumlah penekanan tombol yang sama (+ penciptaan makro).
6wD
meninggalkan spasi setelah kata terakhir, tetapi setidaknya teks yang terlihat adalah yang Anda inginkan.6wDx
menyelesaikan pekerjaan, tetapi kemudian Anda berada di empat penekanan tombol lagi.