答案1
尝试这个:
tmux new-session \; split-window -h \; split-window -v -p 66 \; split-window -v \; select-pane -t 0 \; split-window -v -p 66 \; split-window -v \;
另外,考虑看看这个问题:https://stackoverflow.com/questions/5609192/how-to-set-up-tmux-so-that-it-starts-up-with-specified-windows-opened。
答案2
另一个答案很好很简单。如果您想要任何更高级的内容(例如保存包括窗口名称、当前目录和运行命令的状态和/或如果您有更多窗口/更复杂的布局),可以使用几个插件。这是一个快速总结。
使用tmuxator插件,将窗格配置放入 yaml 文件中,如文档所述,然后从
tmuxinator start [project] -n [name]
这是一个示例 yaml 文件,以便您了解它的外观:
- editor:
layout: b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]
panes:
- vim
- #empty, will just run plain bash
- top
还有tmux 复活插件(我个人使用)。好处是您可以设置一个tmux
会话,然后按Ctrl+ B(或任何您的前缀键),然后按Ctrl+ S,您的布局将保存到文件中。要恢复Ctrl+B然后Ctrl+ R。
使用 tmux-resurect 我不知道如何自动恢复,因此您可以tmux
从已加载的布局开始(而不是使用 开始然后恢复Ctrl-R
)。我猜这是可能的,但我会让你决定是否决定使用这个插件。
编辑:Continuum 插件允许启动 tmux 后立即自动恢复