如何使用tmuxinator在tmux中的水平窗格内拆分两个垂直窗格

时间:2014-10-25 09:23:42

标签: linux ruby-on-rails-3 vim tmux tmuxinator

目前在我的tmuxinator yml文件中有这个,

windows:
   - editor:
       layout: main-horizontal 
       panes:
         - vim
         - 

  - server: rails s

这给了我2个窗口,一个用于编辑器,另一个用于服务器。在编辑器窗口中,我有两个窗格,一个用于vim,另一个是一个空白窗格,我可以使用一些命令。但我想将空白窗格进一步分成两个垂直窗格,即

windows:
   - editor:
       layout: main-horizontal 
       panes:
         - vim
         - (I want to split this pane into two vertical pane, in which i can run my rails console in one pane and i can use the other for executing commands)

  - server: rails s

所以我的第一个窗口就会有3个窗格。任何人都可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:5)

如果main-horizontalmain-vertical都不适合您。然后,您可以按照自己想要的方式调整当前布局,并使用tmux cmd:list-windows将返回当前布局。在示例中:

list-windows返回:

1: bash [190x41] [layout c9f8,190x41,0,0[190x20,0,0,190x20,0,21{95x20,0,21,94x20 ,96,21}]]

然后yaml将是:

windows:
   - editor:
       layout: c9f8,190x41,0,0[190x20,0,0,190x20,0,21{95x20,0,21,94x20,96,21}]
       panes:
         - vim
         - foo1
         - foo2
  - server: rails s