Bagaimana cara mengonfigurasi Ctrl-Left dan Ctrl-Right sebagai pintasan kata sebelumnya/berikutnya untuk bash (saat ini alt-b dan alt-f)?
Jawaban yang Diterima:
Jawaban yang benar tergantung pada terminal mana yang Anda gunakan.
Untuk Terminal Gnome atau xterm versi terbaru, masukkan ini di ~/.inputrc:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Untuk Putty, letakkan ini di ~/.inputrc:
. Anda"\eOC": forward-word
"\eOD": backward-word
Untuk rxvt, letakkan ini di ~/.inputrc:
. Anda"\eOc": forward-word
"\eOd": backward-word
Anda mungkin bisa lolos dengan menggabungkan semuanya di ~/.inputrc.
Dalam semua kasus, Anda juga perlu memasukkan ini ke dalam ~/.bashrc (atau ~/.zshrc):
export INPUTRC=~/.inputrc
Jika itu tidak berhasil, atau Anda memiliki terminal yang berbeda, buka terminal Anda dan ketik Ctrl +V Ctrl +-> . Kemudian gunakan itu sebagai ganti "\e[1;5C"
atau "\eOC"
di atas. Ulangi untuk Ctrl +<- .
Perhatikan bahwa Anda perlu menulis urutan escape keyboard menggunakan sintaks inputrc, mis.
\C
berarti kontrol\e
berarti melarikan diri (yang muncul sebagai^[
saat mengetiknya menggunakan Ctrl+V di atas)