通过以下.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行动。
有人有想法或走路吗?
答案 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