Untuk siapa saja yang menggunakan iTerm, apa pun cangkangnya
Semua solusi yang ditawarkan di sini mengambil pendekatan mundur menurut saya. Anda pada dasarnya memberi tahu shell Anda untuk mendengarkan beberapa urutan esc atau pengikatan kunci lain yang telah Anda atur di terminal Anda, menciptakan masalah kompatibilitas saat Anda mengganti shell (Jika Anda SSH ke shell lain, beralih dari BASH ke ZSH, dll dan Anda kehilangan beberapa jika tidak semua keybindings Anda).
Kebanyakan shell memiliki serangkaian urutan default yang sudah terikat sebelumnya. Selain itu, meskipun tidak 100% konsisten, mereka cukup dekat. Jadi, cara termudah yang saya temukan untuk membuat keybinding untuk tindakan tertentu di shell adalah memberi tahu aplikasi terminal Anda untuk mengikat keybindings default yang konsisten di seluruh shell.
Saya menulis solusi kompresif agar terminal Anda merespons sedekat mungkin dengan keybindings mac asli di sini
Buka preferensi iTerm ⌘+ ,dan navigasikan ke Profiles
tab ( Keys
tab dapat digunakan, tetapi menambahkan pengikatan tombol ke profil Anda memungkinkan Anda untuk menyimpan profil Anda dan menyelaraskannya ke beberapa komputer) dan keys
sub-tab dan masukkan yang berikut:
Pindahkan kursor satu kata ke kiri
⌥+ ←Kirim Kode Hex:0x1b 0x62
Pindahkan kursor satu kata ke kanan
⌥+ →Kirim Kode Hex:0x1b 0x66
Dan itu akan memberi Anda perilaku yang diinginkan tidak hanya di ZSH, tetapi juga jika Anda SSH ke server yang menjalankan BASH, irb / pry, node, dll.