如何在 Irssi IRC 用戶端中手動解綁按鍵映射?

如何在 Irssi IRC 用戶端中手動解綁按鍵映射?

我不小心將K密鑰綁定到了該scroll_backward函數。現在我無法解除綁定伊爾西,因為每次我按下K它只是執行該函數並拒絕寫入字元。我嘗試透過重新安裝 Irssi 來解決該問題,但沒有成功。

有誰知道儲存綁定的檔案在哪裡?我認為手動取消綁定是唯一的解決方案,但我找不到該檔案。

答案1

irssi 設定檔至少預設位於~/.irssi/config.

如果 irssi 目前正在運行,請/save在編輯配置之前先使用儲存對配置所做的任何更改,這樣任何更改都不會遺失。

在設定檔中,該keyboard部分包含鍵盤綁定。在其中,您可能會發現例如: keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); 只需刪除不需要的條目。現在,/reload在 irssi 中使用,如果它仍在運行,您應該能夠k再次使用該金鑰。

答案2

我可以在這裡看到你的掙扎......我可以想到很多選擇:

  • 您剛剛完成了此操作,因此您仍然可以使用(向上)鍵並將命令編輯為:/bind -delete k
  • 您意識到錯誤已經太晚了(該錯誤/bind k已超出歷史記錄)或向上鍵不可用:

    • 如果您沒有儲存配置:只需鍵入/reload
    • 你做了/save......正如其他人所說,你編輯你的~/.irrsi/config以刪除該部分中有問題的行keyboard,然後重新加載
  • 您停用了輸入所需的字母之一/reload/rel應該足夠了,否則從 v0.8.2 開始您可以pkill -HUP irssi從另一個術語

相關內容