Tata letak harus ditentukan di layout:
baris. Tetapi Anda tidak terbatas pada lima tata letak prasetel (seperti vertikal-utama). Dari halaman manual :
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.
Pertama, atur tata letak sesuai keinginan Anda - Anda dapat menyesuaikan lebarnya resize-pane
hingga sesuai untuk Anda. Lalu lari tmux list-windows
. Dan kemudian Anda harus dapat menggunakan layout:
baris dari keluaran yang tidak diubah di tmuxinator.conf
Jadi berdasarkan keluaran dari inti Anda:
0: tmux [208x73] [layout b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]] (active)
Bagian yang relevan dari file conf tmuxinator harus:
- 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 list-windows
pada awalnya. Kemudian saya menyadari itu sudah jelas. 1) Di luar sesi tmux Anda (lepaskan atau buka jendela konsol baru) jalankan perintah seperti perintah shell lainnya. 2) Masuk ke mode perintah (PREFIX :
) dalam tmux dan gunakan perintahlist-windows
list-panes
perintah harus ditentukan di bawahpanes:
bagian. Misalnya, jika 6 panel ditentukan 6 baris akan muncul di bawahpanes:
, meskipun mereka hanya berisi-
(mengatakan tidak melakukan apa-apa di panel ini). Jika tidak, jendela tidak akan diformat dengan benar seperti yang dijelaskan olehlist-panes
keluaran.tmux list-windows | sed -n 's/.*layout \(.*\)] @.*/\1/p'