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 ^[O5D
mana ^[
karakter pelarian. Dalam file keymap, \033
merupakan 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 105
danF100
kode dari Selain itu, saya mendapatkan^[[1;5B
dan^[[1;5A
untuk ctrl + Down dan Ctrl + Up. Bagaimana saya harus menangani1;
bagian itu?