如何打开自动分成6个窗口的tmux终端?

如何打开自动分成6个窗口的tmux终端?

我可以通过简单地发出:“tmux”来启动 tmux,然后手动将窗口分成 6 个:

在此输入图像描述

但是我怎样才能自动以“X”数量启动 tmux,例如:6 个独立窗口?这样我以后就可以在例如 6 台不同的机器上并行工作。好东西。

答案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 后立即自动恢复

相关内容