~ / .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?

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.


0

set -o emacsdi Anda ~/.profileharus melakukannya.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.