Saya biasanya menggunakan CTRL+ Leftdan CTRL+ Rightuntuk menavigasi antara kata-kata di baris perintah. Saya mengganti laptop saya pada pagi ini dan tidak bisa lagi melakukannya. Sebagai gantinya, kode input CTRL+ Leftakan dicetak di terminal.
Yaitu: Ini output saya ketika saya mencoba menavigasi dengan CTRL+ Left:
~ $ test test ;5D;5D;5D
Anehnya, saya masih bisa menggunakan CTRL+ Left/ Rightbaik-baik saja di VIM.
command-line
bash
Berair
sumber
sumber
grep bind ~/.bashrc
. Apakah Anda mencari file lain di~/.bashrc
(grep source ~/.bashrc
)?echo $0
?Jawaban:
Buka
~/.inputrc
file dan tambahkan baris berikut:Tutup dan buka kembali shell. Sekarang Anda harus dapat menggunakan kunci-kunci itu.
Alasan untuk perilaku ini? Tidak terlalu yakin. Untuk beberapa alasan atau yang lain Anda
bash
berhenti membaca/etc/inputrc
file, tetapi harus membaca yang ada di folder rumah Andasumber
~/.inputrc
, bash bekerja dengan baik, mulai memperlihatkan karakter kontrol yang sama untuk keluaran begitu kosong~/.inputrc
dibuat. Dihapus - tombol Ctrl + panah berfungsi lagi.strace
mengungkapkan bahwa jika.inputrc
ada,bash
tidak akan membaca/etc/inputrc
. Saya akan bermain-main dengan ini sedikit lebih banyak dan memperbarui jawaban saya$include /etc/inputrc
ke bagian atas~/.inputrc
file Anda , maka Anda dapat memasukkan perilaku seluruh sistem dan kemudian memperpanjangnya.