Hal ini dimungkinkan jika dan hanya jika terminal mengirimkan escape sequence yang berbeda untuk Ctrl+ Leftvs Left. Ini bukan kasusnya secara default di konsol Linux (setidaknya di komputer saya). Anda dapat melakukannya dengan memodifikasi keymap. File yang tepat untuk dimodifikasi mungkin tergantung pada distribusi Anda; pada Debian lenny, file yang akan dimodifikasi adalah /etc/console/boottime.kmap.gz. Anda perlu garis seperti
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
Anda mungkin juga memilih urutan pelarian yang sama dengan emulator terminal X Anda. Untuk mengetahui apa urutan kontrol itu, ketik Ctrl+ V Ctrl+ Leftdi shell; sisipan ini (pada mesin saya) di ^[O5Dmana ^[karakter pelarian. Dalam file keymap, \033merupakan karakter pelarian.
Mengkonfigurasi aplikasi di terminal untuk memecahkan kode urutan escape adalah masalah yang terpisah,.
"\033O5D"kode, tetapi benar-benar menghilangkan dari mana Anda mendapatkankeycode 105danF100kode dari Selain itu, saya mendapatkan^[[1;5Bdan^[[1;5Auntuk ctrl + Down dan Ctrl + Up. Bagaimana saya harus menangani1;bagian itu?