Pengguna vim lama, apakah Anda tetap menggunakan jari jkl;
atau hjkl
dalam mode normal?
Pengetikan sentuh standar mengajarkan kita posisi awal untuk tangan kanan yang memiliki jari telunjuk di j
tuts, sehingga jari Anda berada di atas jkl;
.
Tapi tombol gerak vim standar hjkl
.
Saya kembali ke vim setelah 10+ tahun (omg, saya menjadi tua ketika saya tidak memperhatikan) dan mendapati diri saya tertarik ke hjkl
... tapi itu membuat lebih sulit untuk mengetik huruf kanan atas, kurung kurawal, dll. Saya ingin melatih diri saya untuk menggunakan metode yang paling efisien / pragmatis sekarang daripada harus berlatih lagi nanti.
Lama, pengguna vim hardcore, apa praktik terbaiknya?
catatan:
- Tumpang tindih yang lebih besar dengan Bagaimana juru ketik sentuh bernavigasi di vi?
- Saya pikir ini lulus tes "subyektif" karena ini tentang secara sengaja mengembangkan praktik terbaik yang tidak disadari dan bukan hanya tentang preferensi orang
vim
keyboard
typing
ergonomics
touch-typing
Sukotto
sumber
sumber
Jawaban:
Saya pikir itu
jkl;
sebenarnya penggunaan yang lebih tepat untuk vi. Untuk satu,h
danl
sebenarnya tidak terlalu penting.w
,,e
danb
jauh lebih berguna untuk navigasi horizontal. Sebagai bonus,;
mudah didapat jika bahasa mengharuskannya. Memiliki jari yang lebih lemah di bagian yangk
sakit, dan Anda tidak membutuhkan jari terkuat Anda di bagian tersebuth
, padahal seharusnya jari yang paling kuatj
digunakan di antara keempat jari tersebut .sumber
Intro
Tidak satu pun dari 2 solusi sebelumnya yang 100% memuaskan. Saya mengusulkan cara ke-3, yang menggabungkan yang terbaik dari kedua dunia
Rekomendasi Saya: "down-up-left-right"
Terus naik / turun di tempatnya, lalu buat jari ke-3 & ke-4 ke kiri & kanan
Kemudian, untuk menghindari penimpaan fitur dasar Vim: Lemparkan apa pun yang dulu ada ; ke tombol h yang sekarang kosong
Sebagai bonus lucu, tombol " l " sekarang berarti " kiri ";)
"Runner-up" sebelumnya, yang menggunakan tata letak "kiri-bawah-atas-kanan" :
Pilihan 1: "hjkl"
Rekomendasi @ alternative . Keybinds tetap default ( hjkl ), tangan kanan tetap di baris beranda ( jkl; )
Pilihan 2: "jkl;"
Geser 4 ikatan itu ke atas 1 sehingga mereka duduk di baris beranda:
sumber
Ctrl + W + <direction>
.Saya menjaga tangan saya tetap di barisan rumah, dengan cara juru ketik sentuh yang normal. Jarang saya menggunakan tombol h untuk bergerak, karena memindahkan satu ruang ke kiri biasanya bukan cara yang efisien untuk bergerak (dan tidak benar-benar sesuai dengan esensi Vim).
sumber
Saya mengerti, itu
hjkl
digunakan untuk alasan historis (yaitu, inilah mengapa vim menggunakan tombol hjkl sebagai tombol panah ) dan tidak didasarkan pada alasan ergonomis.Saya pribadi lebih suka mengikuti pendekatan yang direkomendasikan oleh pengelola jendela i3 yang seperti yang dijelaskan di FAQ tentang Mengapa konfigurasi default menggunakan jkl; bukan hjkl? adalah pilihan ergonomis.
Periksa ini di vim memetakan ulang hjkl ke
jkl;
sumber
Sementara saya memahami filosofi Vim yang memiliki semua gerakan tersedia di barisan rumah, saya menemukan
hjkl
kontra intuitif. Peta yang jauh lebih waras yang saya pikir akan menjadi pengaturan seperti tawonijkl
Saya menemukan ini sangat mudah dinavigasi dengan sangat alami.
Untuk beralih masuk / keluar dari mode masuk / normal, saya pribadi menggunakan
Alt-e
karena saya hampir selalu menggunakan Gvim dan tidak perlu khawatir bahwa beberapa terminal memiliki masalah dengan Alt.sumber