Terminal

如何防止系統快捷方式應用於 tmux?

  • June 23, 2017

我不確定是否可以這樣做,但是,例如,如果我在 tmux 中按 Ctrl+D,它將關閉目前窗格。如果我按 Ctrl+Z,它將把 tmux 作為後台作業。我希望這些快捷方式不適用於 tmux(因為 100% 的時間,我不小心按下了它們)。

有什麼方法可以禁用 tmux 的這些系統快捷方式?

你在這裡混合軟體。

tmux與您使用的任何外殼bash無關。zsh您將不得不查看那個特定的 shell 手冊頁,並禁用這些綁定。此處提供更多資訊:如何防止 tmux 使用 Ctrl-d 退出?

我假設你在bash這裡使用。要禁用Control+d組合,您可以使用set -o ignoreeof,這將使您需要按十次此組合才能實際註銷。這是防止意外註銷快捷方式觸發的好方法。

禁用Control+sControl+ q(流控制按鍵)stty -ixoff就足夠了。

要使此更改持久化,請將其添加到您的~/.bashrc文件中。瀏覽此文件以查看是否沒有stty -ixon,如果找到,請同時註釋此行。

引用自:https://unix.stackexchange.com/questions/372938