我正在尝试编写用于在tmux中创建 Pane 的shell脚本。

#!/bin/sh
tmux rename-window user
tmux new-session -d
tmux split-window -h
tmux selectp -t 1
tmux split-window -h
tmux select-layout even-horizontal
tmux selectp -t 2
tmux split-window -v

但是当执行上面的代码时不会产生期望的输出。

图片显示了执行代码时产生的输出:

相反,当所有命令都以tmux编写时,它会产生所需的输出。

图片指示手动键入命令时产生的输出:



如何修改代码以产生期望的结果?

最佳答案

试试看,它看起来像您所需要的(根据“所需的输出”图像判断):

tmux split-window -h
tmux split-window -h
tmux select-layout even-horizontal
tmux split-window -v
tmux select-pane -t 0

您也可以尝试使用https://github.com/tmux-plugins/tmux-resurrect之类的东西来保持布局。

关于shell - 使用shell脚本的tmux分割窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48619192/

10-12 17:39
查看更多