~ / .inputrc, CTRL + okların çalışmamasına neden oluyor


6

Ne zaman ~/.inputrcgelmez değil , mevcut isabet Ctrl+ Left Arrowve Ctrl+ Right Arrowbir Bash komut satırı imleci geri hareket eder ve sırasıyla tek sözcükle ileri.

Ancak, ~/.inputrcvarsa (boş olup olmadığına bakılmaksızın), bu iki tuş kombinasyonu imleci hareket ettirmek yerine imlecin bulunduğu yerde yazdırır ;5Dve ;5Cyazdırılır.

Bunu nasıl düzeltebilirim?

Yanıtlar:


6

Bunun nedeni, dosya varsa, bash, varsayılan ayar yerine okuma satırı ayarları için yerel ayarlarınızı kullanır.

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

"Readline kütüphanesini kullanan bir program başladığında, init dosyası okunur ve anahtar ciltleri ayarlanır."

Gnu.org adresindeki örnek dosyadaki öneri, yerel ayardaki varsayılanı aşağıdaki gibi bir satırla beslemektir:

$include /etc/inputrc

ve sonra oradan değiştirin.


0

set -o emacssenin ~/.profileyapmalısın.


1
Ben koymak set -o emacsiçinde ~/.profileve ran touch ~/.inputrc. Ne yazık ki, CTRL + LARROW ve CTRL + RARROW tuşları , imleci hareket ettirmek yerine hala neden oluyor ;5Dve ;5Cyazdırılıyor.
nickh,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.