Salah satu cara untuk menangani sekuens kunci 'meta' yang tidak berfungsi pada terminal OS X adalah dengan menetapkan sekuens karakter tertentu untuk penekanan tombol tertentu. Bagi kita dengan keyboard non-AS, ini sering merupakan solusi yang lebih baik daripada pengaturan "Gunakan opsi sebagai meta" yang disebutkan dalam komentar dari jawaban lain. (Banyak keyboard Mac internasional pada dasarnya tidak dapat digunakan untuk pekerjaan pengembangan tanpa tombol Option / alt karena karakter kritis tertentu tidak tersedia. Tidak ada #pada keyboard UK Mac, misalnya.)
Untuk membuat kata-kiri dan kata-kanan berfungsi untuk bash, saya telah menggunakan bagian "Keyboard" dari Pengaturan di Terminal. Anda dapat memerintahkannya untuk menghasilkan urutan kode tertentu ketika penekanan tombol tertentu dibuat. Saya telah mengkonfigurasi milik saya sehingga alt+ ◀menghasilkan \033b
(itu sebenarnya dua karakter: Esc, dan kemudian huruf kecil b) dan alt+ ▶menghasilkan \033f
(yaitu, Esc f
). Ini memungkinkan Anda menggunakan tombol panah dengan tombol pilihan ditekan untuk mendapatkan kata perilaku kiri dan kanan.
Apa yang belum saya lakukan adalah bagaimana mendapatkan Esckunci untuk bekerja - secara teori Anda harus bisa menggunakannya untuk urutan 'meta' tetapi tampaknya tidak berfungsi. (Jadi hanya mengetik Esc+ bharus kembali satu kata.)
Jika Anda memiliki tata letak keyboard AS, atau keyboard lain yang Apple anggap cocok untuk menyediakan semua kunci yang benar-benar Anda butuhkan, maka seperti yang lainnya telah menyarankan, "Gunakan opsi sebagai meta key" (juga di bagian Keyboard dari pengaturan Terminal) mungkin merupakan pilihan yang lebih baik karena Anda bisa mendapatkan kombinasi kunci meta. Dengan yang dinyalakan, Alt+ bberfungsi seperti yang diharapkan.