Pertama-tama saya akan menganggap bahwa Anda menggunakan keyboard QWERTY. Jawaban saya tidak didasarkan pada preferensi pribadi saya, saya hanya merumuskan kembali bagian dari Vim Praktis yang menakjubkan yang ditulis oleh Drew Neil.
TL; DR Vim dioptimalkan untuk pengetik sentuh sehingga tangan Anda harus tetap berada di tempat Anda belajar meletakkannya: tangan kiri asdf dan tangan kanan menyalajkl;
Neil mengatakan bahwa meletakkan tangan kanan hjkladalah hal yang sangat buruk untuk dilakukan. Alasan utama adalah bahwa memindahkan kursor Anda dengan tombol hjkladalah sesuatu yang harus sangat sesekali karena vim memberikan gerakan lebih cepat kata-bijak atau gerak pencarian karakter ( w
, b
, f
, t
, /
...).
Saya juga akan langsung mengutip bagian ini:
Saya menggunakan tombol hdan luntuk kesalahan off-by-one, ketika saya hampir kehilangan target saya. Selain itu, saya hampir tidak menyentuh mereka. Mengingat betapa sedikit saya menggunakan htombol, saya senang harus meregangkannya pada keyboard Qwerty. Di sisi lain, saya sering menggunakan perintah pencarian karakter, jadi saya senang bahwa; kunci terletak dengan nyaman di bawah jari kelingking saya.
Bonus: Bahkan jika itu tampaknya bukan kasus Anda di sini adalah tip untuk menghilangkan kebiasaan buruk pemula yang terdiri dari menggunakan tombol panah untuk bergerak: Cukup tambahkan baris berikut ke Anda .vimrc
untuk menonaktifkan sepenuhnya tombol panah:
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
( <Nop>
singkatan dari "No Operation")
j,k,l,;
. Pertama, Anda akan belajar memukulh
dengan cepat. Kedua, ketika Anda tahu vim lebih baik, Anda tidak akan menggunakanh
semua itu terlalu banyak. Ketiga, keybind sebagian besar didefinisikan dengan posisi tangan itu dalam pikiran, jadi Anda hanya akan menukar satu masalah untuk satu set masalah lain dalam jangka panjang.