如何在 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从另一个术语

相关内容