首页 > 解决方案 > 如何更改 Tmux 会话列表快捷方式?

问题描述

多年来,我将 Tmux 用于个人和专业工作。我特别喜欢会话工具,由于会话列表(前缀 + s),我在会话之间切换了很多。我的问题是切换会话的快捷方式在 2.3 tmux 版本和 2.8 之间发生了变化(我经常使用 2.3)。例如:在 2.3 版本中:

...
(9) + 9_others: 2 windows   
(a) + a_dev: 7 windows
(b) + b_srpc: 5 windows
...

在 2.8 版本中:

...
(9)   + 9_others: 2 windows
(M-a) + a_dev: 7 windows
(M-b) + b_srpc: 5 windows
...

在 2.3 版本中我只能使用“a”键切换到“a”会话,但现在我必须使用“alt-a”切换到“a”版本,非常烦人。

有人可以知道如何更改此快捷方式吗?

非常感谢。

标签: listsessionswitch-statementshortcuttmux

解决方案


它们进行了更改,因此键可以在各种选择模式中用于其他事情,这些选择模式现在更加强大。

如果您的 tmux 足够新(我不确定 2.8 是否),您可以通过执行以下操作来更改它们:

bind -n a if -F '#{==:tree-mode,#{pane_mode}}' 'send M-a' 'send a'

对于 b、c、d 等也是如此。

就个人而言,我只是习惯于使用 Ma,Mb 等等......


推荐阅读