Peter Asked: 2017-12-26 00:40:51 +0800 CST2017-12-26 00:40:51 +0800 CST 2017-12-26 00:40:51 +0800 CST 如何打开自动分隔为 6 个窗口的 tmux 终端? 772 我可以通过简单地发出:“tmux”来启动 tmux,然后手动将窗口分隔为 6: 但是我怎么能用“X”数量自动启动 tmux,例如:6 个分离的窗口?所以我可以稍后在 ex. 上工作:6 台不同的机器并行工作。好东西。 terminal tmux 2 个回答 Voted Best Answer user267425 2017-12-26T02:14:08+08:002017-12-26T02:14:08+08:00 尝试这个: 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 。 B Layer 2017-12-26T02:07:11+08:002017-12-26T02:07:11+08:00 另一个答案很好很简单。如果你想要更高级的东西(例如保存状态,包括窗口名称、当前目录和正在运行的命令和/或如果你有更多的窗口/更复杂的布局),有几个插件可用。这是一个快速的总结。 使用tmuxinator插件,将您的窗格配置放入文档中描述的 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-resurrect插件(我个人使用)。好消息是您可以设置一个tmux会话,然后按Ctrl+ B(或任何您的前缀键),然后按Ctrl+ S,您的布局将保存到文件中。恢复Ctrl+B然后Ctrl+ R。 使用 tmux-resurect 我不知道如何自动化还原,因此您可以从tmux已经加载的布局开始(而不是使用 开始然后还原Ctrl-R)。我猜这是可能的,但我会让你决定是否决定使用这个插件。 编辑:Continuum 插件允许在启动 tmux 后立即自动恢复
尝试这个:
另外,考虑看看这个问题:https ://stackoverflow.com/questions/5609192/how-to-set-up-tmux-so-that-it-starts-up-with-specified-windows-opened 。
另一个答案很好很简单。如果你想要更高级的东西(例如保存状态,包括窗口名称、当前目录和正在运行的命令和/或如果你有更多的窗口/更复杂的布局),有几个插件可用。这是一个快速的总结。
使用tmuxinator插件,将您的窗格配置放入文档中描述的 yaml 文件中,然后从
这是一个示例 yaml 文件,因此您可以了解它的外观:
还有tmux-resurrect插件(我个人使用)。好消息是您可以设置一个
tmux
会话,然后按Ctrl+ B(或任何您的前缀键),然后按Ctrl+ S,您的布局将保存到文件中。恢复Ctrl+B然后Ctrl+ R。使用 tmux-resurect 我不知道如何自动化还原,因此您可以从
tmux
已经加载的布局开始(而不是使用 开始然后还原Ctrl-R
)。我猜这是可能的,但我会让你决定是否决定使用这个插件。编辑:Continuum 插件允许在启动 tmux 后立即自动恢复