Irssi IRC クライアントでキー マッピングを手動で解除するにはどうすればよいですか?

Irssi IRC クライアントでキー マッピングを手動で解除するにはどうすればよいですか?

誤って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別の用語から入力できます。

関連情報