如何在TMUX中绑定没有前缀的密钥?

时间:2013-12-20 05:41:15

标签: tmux

通过以下.tmux.conf中的行:

set -g prefix C-a
bind a send-prefix

我将tmux全局前缀设置为“C-a”。我可以使用“C-a a”将“C-a”发送到窗口。

现在我在现有tmux会话(T1)的tmux窗口中打开嵌入式tmux会话(T2)。 如果按“C-a c”,将在T1中创建一个新窗口; 如果按“C-a a c”,将在T2中创建一个新窗口。

如果我在T2中做了很多tmux动作,那就太乏味了。

我想要的是仅将另一个全局前缀绑定到T2。 例如,我将“Cb”绑定为T2的全局前缀并仍然使用“Ca”作为我的前缀,然后我可以使用“Ca *”来执行T1操作并使用“Cb * “做T2行动。

有人有想法或走路吗?

3 个答案:

答案 0 :(得分:0)

您可以使用不同的密钥作为前缀。 我使用`键而不是默认的 Ctrl + b ,这样可以节省一些时间。

这是我的.tmux.conf的一部分,以实现这一目标:

# use of ` instead of Ctrl+b
set-option -g prefix `
bind-key ` send-prefix
unbind-key C-b

答案 1 :(得分:0)

Tmux警告反对创建嵌套会话!最好避免这种工作流程。

答案 2 :(得分:0)

为什么不为该会话使用不同的tmux.conf文件as stated here,您也可以为每个会话使用不同的绑定

tmux -f /path/to/tmux.conf