很简单的问题。我知道我可以使用“exit”、CTRL-D 等退出 bash,是的,我知道我使用的是 Linux(子)系统,但是当我在 Windows 上时,ALT-F4 是第二天性。自然,我在使用 WSL 时在 Windows 上。当我通过带有bind -x '"`":"exit"'
.
我还可以通过 CTRL-V、ALT-F4 获取 ALT-F4 的键盘映射(类似于 ^[[1;3S)并将其绑定到退出,但同样,仅为那次会议。
但是,如果我使用在我的 .bashrc 中退出每个会话并重新加载的相同绑定,它就不起作用,而是吐出文本(通常是 ;3S)。我知道这是一个微不足道的问题,无论如何我都会感谢您的帮助。
谢谢
咨询了朋友,找到了答案。“;3S”被添加到键绑定的末尾,尽管我们都不知道为什么。
无论如何,添加
bind -x '"\e[1":"exit"'
到 .bashrc 或 .bash_aliases (假设它存在)就可以了。它只适用于 bash,(即,如果你在 VIM 或其他什么中,它不会退出),但它不是像标准绑定那样的文本替换,所以它可以在行不为空时使用。对于将来可能想要复制此内容的人的强制性免责声明:每个发行版都不同,因此您的密钥组合可能不同。找到它,用你的组合键和中提琴更新命令。