Saya tidak sengaja mengikat K kunci ke scroll_backward
fungsi. Sekarang saya tidak dapat melepaskannya dari Irssi , karena setiap kali saya menekan K itu hanya menjalankan fungsi dan menolak untuk menulis karakter. Saya mencoba untuk memperbaiki masalah dengan menginstal ulang Irssi, tetapi tidak berhasil.
Adakah yang tahu di mana file di mana binding disimpan? Saya pikir manual unbind adalah satu-satunya solusi tetapi saya tidak dapat menemukan file tersebut.
lsof | grep irssi
untuk melihat daftar file yang terbuka pada sistem yang terhubung ke Irssi dan lihat daftar itu untuk menemukan konfigurasi.grep irssi
perintah tidak berfungsi, itu hanya membuat terminal dalam keadaan menunggu (jadi saya tidak dapat mengetikkan perintah lain).lsof | grep irssi
tidakgrep irssi
. Jika Anda berlarigrep
dengan sendirinya ia membaca dari stdin, yaitu keyboard Anda. Anda dapat menekan ctrl + C atau ctrl + D untuk menghindarinya.Jawaban:
File konfigurasi irssi, secara default setidaknya, terletak di
~/.irssi/config
.Jika irssi sedang berjalan, gunakan
/save
pertama-tama untuk menyimpan perubahan yang dilakukan pada konfigurasi sebelum mengeditnya, sehingga perubahan tidak hilang.Di dalam file konfigurasi, file
keyboard
Bagian berisi binding keyboard. Di dalamnya, Anda dapat menemukan misalnya:keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... );
Hapus saja entri yang tidak diinginkan. Sekarang, gunakan/reload
di irssi, jika masih berjalan dan Anda harus dapat menggunakank
kunci lagi.sumber
1
dan setiap URL dll yang saya tempel, menghapusnya karena konfigurasi mencoba mengeksekusi pengikatan (misalnya,google.com/?q=123
menjadigoogle.com/?q=23
). Dipindai melalui file konfigurasi di~/.irssi/config
dan menghapus garis yang salah. Yay, bekerja!Saya dapat melihat perjuangan Anda di sini ... Saya dapat memikirkan banyak pilihan:
/bind -delete k
Anda menyadari kesalahan Anda terlambat (
/bind k
tidak ada riwayat) atau tombol atas tidak tersedia:/reload
/save
... seperti yang orang lain katakan Anda edit~/.irrsi/config
untuk menghapus garis bermasalah dikeyboard
bagian, lalu muat ulangAnda menonaktifkan salah satu huruf yang diperlukan untuk mengetik
/reload
:/rel
seharusnya sudah cukup, jika tidak sejak v0.8.2 Anda bisapkill -HUP irssi
dari istilah lainsumber