Saya pengguna Vim baru, dan saya ingin mengajukan pertanyaan yang agak mendasar ini untuk memastikan saya mulai belajar Vim dengan cara yang benar dan tidak mengembangkan kebiasaan buruk.
Ketika Anda menggunakan Vim, bagaimana Anda memposisikan tangan kanan Anda? Saya merasa lebih alami untuk memulai dengan jari-jari saya pada jkl;tombol, tetapi kemudian saya menemukan diri saya kehilangan hkunci pada saat saya menavigasi. Sebaliknya, jika saya memposisikan jari saya di atas hjklmaka saya mendapati diri saya salah mengetik kata karena ini bukan posisi saya dilatih untuk menjaga tangan saya pada keyboard, dan saya menemukan toggling jktombol dengan jari tengah dan ketiga saya menjadi canggung.
cursor-movement
normal-mode
Danny
sumber
sumber
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.hjkl
. Lihat:help navigation
.Jawaban:
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:
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:(
<Nop>
singkatan dari "No Operation")sumber
hjkl
itu tidak pernah membantu saya. Apa yang membantu adalah membeli keyboard mekanik berkualitas baik. FWIW.hjkl
karena kunci di sebelah kananl
yaitum
yang cukup berguna. Tentang pengoptimalan menggunakan tombol-tombol ini untuk bernavigasi, saya mencoba memaksa diri saya untuk menggunakan gerakan sebanyak yang saya bisa tapi saya masih sering menggunakanhjkl
, saya masih merasa ini lebih cepat daripada tombol panah tapi saya rasa itu topik yang cukup subyektif.jkl;
, memaksa Anda untuk menjaga tangan Anda tetap stabil dalam posisi pengetikan sentuh yang baik untuk menavigasi teks. Saya sekarang sebagai pengetik yang lebih cepat dan lebih akurat.