在 Bash 中绑定 ALT-F4 退出的方法(Windows 上 Ubuntu 上的 Bash)

在 Bash 中绑定 ALT-F4 退出的方法(Windows 上 Ubuntu 上的 Bash)

非常简单的问题。我知道我可以使用“exit”、CTRL-D 等退出 bash,是的,我知道我正在使用 Linux(子)系统,但是当我在 Windows 上时 ALT-F4 是第二天性。当然,我使用 WSL 时是在 Windows 上。当我通过 bashrc 持续输入“`”(反引号)时,我设法让它退出bind -x '"`":"exit"'
我还可以通过 CTRL-V、ALT-F4(类似于 ^[[1;3S)获取 ALT-F4 的键盘映射,然后将其绑定以退出,从而使其在每个会话中使用 ALT-F4 工作,但同样,仅该会议。

但如果我在 .bashrc 中使用每个会话退出的相同绑定并重新加载,它就不起作用,而是吐出文本(通常为 ;3S)。我知道这是一个微不足道的问题,无论如何我都会很感激您的帮助。
谢谢

答案1

咨询了朋友,找到了答案。 “;3S”被添加到按键绑定的末尾,尽管我们都不确定为什么。
无论如何,添加bind -x '"\e[1":"exit"'到 .bashrc 或 .bash_aliases (假设它存在)就可以解决问题。它只能在 bash 中工作(即,如果您在 VIM 或其他环境中,它不会退出),但它不是像标准绑定那样的文本替换,因此可以在该行不为空时使用它。

对于那些将来可能想要复制此内容的人的强制性免责声明:每个发行版都是不同的,因此您的关键组合可能会有所不同。找到它,用组合键和中提琴更新命令。

相关内容