~ / .inputrc menyebabkan panah CTRL + tidak berfungsi

6

Ketika ~/.inputrctidak tidak ada, memukul Ctrl+ Left Arrowdan Ctrl+ Right Arrowpada baris perintah Bash memindahkan kursor kembali dan maju dengan satu kata, masing-masing.

Namun, jika ~/.inputrcada (terlepas dari apakah itu kosong atau tidak), kedua kombo kunci tersebut menghasilkan ;5Ddan ;5Cdicetak dengan kursor alih-alih menggerakkan kursor.

Bagaimana saya bisa memperbaikinya?

Nickh
sumber

Jawaban:

6

Ini karena jika file ada, bash menggunakan pengaturan lokal Anda untuk pengaturan readline, bukan yang default.

Dari http://www.gnu.org/software/bash/manual/html_node/Readline-Init-File.html

"Ketika sebuah program yang menggunakan pustaka Readline dijalankan, file init dibaca, dan binding kunci diatur."

Rekomendasi dalam file sampel di gnu.org adalah sumber default di lokal Anda dengan baris seperti ini:

$include /etc/inputrc

dan kemudian memodifikasi dari sana.

ilustrasi numerik
sumber
0

set -o emacsdi Anda ~/.profileharus melakukannya.

Aaron Miller
sumber
1
Saya set -o emacsmasuk ~/.profiledan berlari touch ~/.inputrc. Sayangnya, tombol CTRL + LARROW dan CTRL + RARROW masih menyebabkan ;5Ddan ;5Cdicetak alih-alih memindahkan kursor.
Nickh