当然这是可能的,但是您需要在 tmux 窗格中运行 tmux。
+-------------+-------------+
| tmux pane 1 | tmux pane 2 |
| | |
| |+-----------+|
| || new tmux ||
| || session ||
| |+-----------+|
+-------------+-------------+
Run Code Online (Sandbox Code Playgroud)
怎么做:
unset TMUX 在窗格 2 # 这允许 tmux 中的 tmuxtmux attach -t <target-session># 这是打开共享会话如果您正在为 tmux 运行包装器,例如使用 oh-my-zsh 或 tmuxinator,这将不会那么容易。您不应该这样做的原因可能有很多,我只是不知道其中任何一个。
这里有一种方法可以做到这一点,但镜像窗格将是只读的。有pipe-pane将窗格的输出发送到命令的命令。您可以让该命令将输出写入文件,然后从要镜像的窗格中,您可以使用tail -f该文件。例子:
# In source pane
tmux pipe-pane 'cat > /tmp/asdf'
# In the target pane (or another tmux session or terminal window)
tail -f /tmp/asdf
Run Code Online (Sandbox Code Playgroud)
不,您无法将窗格配置为传统意义上链接到每个窗口,但您可以使用 tmux 的link-window功能来实现大部分这种效果。将其包装在脚本或 tmux 会话文件中,以将其同时链接到多个窗口。
**编辑
您还会想使用该join-pane功能。
| 归档时间: |
|
| 查看次数: |
3006 次 |
| 最近记录: |