Bố cục phải được chỉ định trong dòng layout:
. Nhưng bạn không bị giới hạn trong năm bố trí đặt trước (chẳng hạn như chính dọc). Từ man page:
In addition, select-layout may be used to apply a previously used layout -
the list-windows command displays the layout of each window in a form
suitable for use with select-layout. For example:
$ tmux list-windows
0: ksh [159x48]
layout: bb62,159x48,0,0{79x48,0,0,79x48,80,0}
$ tmux select-layout bb62,159x48,0,0{79x48,0,0,79x48,80,0}
tmux automatically adjusts the size of the layout for the current window
size. Note that a layout cannot be applied to a window with more panes
than that from which the layout was originally defined.
Đầu tiên thiết lập bố trí của bạn như thế nào bạn thích nó - bạn có thể điều chỉnh độ rộng với resize-pane
cho đến khi nó chỉ là phù hợp với bạn. Sau đó chạy tmux list-windows
. Và sau đó bạn sẽ có thể sử dụng dòng layout:
từ đầu ra không thay đổi gì trong tmuxinator.conf
Vì vậy, dựa trên đầu ra từ ý chính của bạn:
0: tmux [208x73] [layout b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]] (active)
Các phần có liên quan của file conf tmuxinator nên là:
- 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
Cửa sổ danh sách tmux cho tôi kết quả sau (https://gist.github.com/2324001). Dòng bố trí tmuxinator trông như thế nào theo kết quả đầu ra đó? – Goles
Lúc đầu, tôi không hiểu cách chạy lệnh 'tmux list-windows'. Sau đó, tôi nhận ra điều đó là hiển nhiên. 1) Bên ngoài phiên tmux của bạn (tách hoặc mở một cửa sổ bảng điều khiển mới) chạy lệnh giống như bất kỳ lệnh shell nào khác. 2) Nhập chế độ lệnh ('PREFIX:') trong tmux và sử dụng lệnh 'list-windows' – caspyin
Tôi nghĩ rằng nó phải được làm rõ trong câu trả lời rằng cùng một số panen được liệt kê bởi '' 'list-panes'' 'lệnh phải được xác định trong phần' '' panes: '' '. Ví dụ, nếu 6 panes được định nghĩa 6 dòng sẽ xuất hiện trong '' 'panes:' '', ngay cả khi chúng chỉ chứa một '' '-''' (nói không làm gì trong khung này). Nếu không cửa sổ sẽ không được định dạng đúng như được mô tả bằng đầu ra '' 'list-panes'''. –