誤ってKキーを関数にバインドしてしまいscroll_backward
ました。これでバインドを解除できなくなりました。イルシ押すたびにK関数が実行され、文字が書き込まれません。Irssi を再インストールして問題を解決しようとしましたが、うまくいきませんでした。
バインディングが保存されているファイルがどこにあるか知っている人はいませんか? 手動でバインドを解除するのが唯一の解決策だと思いますが、ファイルが見つかりません。
答え1
irssi 設定ファイルは、少なくともデフォルトでは、にあります~/.irssi/config
。
irssi が現在実行中の場合は、/save
編集する前にまず を使用して、構成に加えた変更を保存し、変更が失われないようにします。
設定ファイル内のkeyboard
セクションには、キーボード バインディングが含まれています。その中に、たとえば次のような記述があります:
keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... );
不要なエントリを削除するだけです。irssi/reload
がまだ実行中の場合は、 を使用すると、キーを再び使用できるようになりますk
。
答え2
あなたの苦労はわかります... 多くの選択肢が考えられます:
- 先ほど実行したばかりなので、引き続き↑(上) キーを使用してコマンドを次のように編集できます。
/bind -delete k
エラーに気付くのが遅すぎる(
/bind k
履歴から外れている)か、上矢印キーが使用できない:- 設定を保存していない場合: 次のように入力してください
/reload
/save
他の人が言うように、セクション~/.irrsi/config
内の問題のある行を削除して編集しkeyboard
、リロードしてください
- 設定を保存していない場合: 次のように入力してください
入力に必要な文字の1つを無効にしました
/reload
。/rel
これで十分でしょう。そうでなければ、v0.8.2以降ではpkill -HUP irssi
別の用語から入力できます。