Bagaimana cara melepaskan ikatan pemetaan secara manual di klien IRC Irssi?

0

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.

user428100
sumber
OS apa yang Anda pakai? Jika Anda menggunakan sistem Linux / Unix, Anda dapat menjalankannya lsof | grep irssi untuk melihat daftar file yang terbuka pada sistem yang terhubung ke Irssi dan lihat daftar itu untuk menemukan konfigurasi.
JakeGould
Saya menggunakan iOS 8.1.2 yang sudah di-jailbreak. Itu grep irssi perintah tidak berfungsi, itu hanya membuat terminal dalam keadaan menunggu (jadi saya tidak dapat mengetikkan perintah lain).
user428100
lsof | grep irssitidak grep irssi. Jika Anda berlari grep dengan sendirinya ia membaca dari stdin, yaitu keyboard Anda. Anda dapat menekan ctrl + C atau ctrl + D untuk menghindarinya.
David Lord

Jawaban:

2

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 menggunakan k kunci lagi.

Teemu Piippo
sumber
Saya telah melakukan hal ini - pengikatan nomor secara tidak sengaja, tiba-tiba saya tidak dapat mengetikkannya 1 dan setiap URL dll yang saya tempel, menghapusnya karena konfigurasi mencoba mengeksekusi pengikatan (misalnya, google.com/?q=123 menjadi google.com/?q=23 ). Dipindai melalui file konfigurasi di ~/.irssi/config dan menghapus garis yang salah. Yay, bekerja!
flith
0

Saya dapat melihat perjuangan Anda di sini ... Saya dapat memikirkan banyak pilihan:

  • Anda baru saja melakukannya, sehingga Anda masih dapat menggunakan (atas) dan edit perintah Anda ke: /bind -delete k
  • Anda menyadari kesalahan Anda terlambat ( /bind k tidak ada riwayat) atau tombol atas tidak tersedia:

    • jika Anda tidak menyimpan konfigurasi Anda: ketikkan saja /reload
    • kamu lakukan /save... seperti yang orang lain katakan Anda edit ~/.irrsi/config untuk menghapus garis bermasalah di keyboard bagian, lalu muat ulang
  • Anda menonaktifkan salah satu huruf yang diperlukan untuk mengetik /reload: /rel seharusnya sudah cukup, jika tidak sejak v0.8.2 Anda bisa pkill -HUP irssi dari istilah lain

bufh
sumber