我不确定是否可以这样做,但是,例如,如果我在 tmux 中按 Ctrl+D,它将关闭当前窗格。如果我按 Ctrl+Z,它会将 tmux 作为后台作业。我希望这些快捷键不适用于 tmux(因为 100% 的情况下,我都是不小心按下它们的)。
有什么方法可以禁用 tmux 的这些系统快捷方式吗?
答案1
您在这里混合软件。
tmux
bash
与zsh
您正在使用的任何 shell无关。您必须查看特定的 shell 联机帮助页,并禁用这些绑定。更多信息请点击这里:如何防止 tmux 使用 Ctrl-d 退出?
我假设你bash
在这里使用。要禁用Control+d组合,您可以使用set -o ignoreeof
,这将使您需要点击该组合十次才能实际注销。这是防止意外注销快捷方式触发的好方法。
禁用Control+s和Control+ q(流控制击键)stty -ixoff
应该就足够了。
要使此更改持久存在,请将其添加到您的~/.bashrc
文件中。爬行这个文件,看看是否有stty -ixon
,如果找到,也注释掉这一行。