Saya mencari perilaku yang mirip dengan bagaimana vim (1) menangani jendela yang terbelah dengannya ^w =
. Saya tahu tmux (1) memiliki tata letak yang sudah ditentukan sebelumnya ^b Meta[1-5]
, tetapi kemungkinan ini tidak memiliki tata letak yang saat ini saya gunakan.
Saat memisahkan jendela, itu membagi dua jendela saat ini untuk kedua panel. Split lagi, dan itu membagi dua panel itu menjadi dua yang baru. Kombinasikan pemisahan vertikal dan horizontal, dan mereka terus membagi dua, masing-masing panel baru semakin kecil dan lebih kecil.
Bagaimana saya bisa menjaga tata letak baru yang baru saja saya buat, tetapi semua perpecahan vertikal dan horizontal seimbang, seperti halnya vim (1) ^w =
?
Jawaban:
Tegak lurus
select-layout even-vertical
Biasanya ditugaskan untuk: Ctrl+ b, Alt+2
Secara horizontal
select-layout even-horizontal
Biasanya ditugaskan untuk: Ctrl+ b, Alt+1
sumber
C-b M-2
berarti Control-b, danM-2
berarti alt + 2.C-...
danM-...
emacs-ims M- berarti "meta" yang merupakan [Alt] dalam kombinasi dengan atau [Esc] diikuti oleh kunci yang dirujuk kedua opsi terlihat sama di atas kabel, tetapi ada kemungkinan bahwa GUI Anda mungkin menjebak [ Alt] sequenceAnda dapat menggunakan ctrl-b spaceuntuk menelusuri tata letak dengan spasi genap, tetapi itu tidak serta merta mempertahankan tata letak yang Anda miliki.
sumber
bind-key -r Space next-layout
. LaluC-b
Space
Space
Space
...Dari baris perintah yang dapat Anda gunakan
untuk membuat belahan Anda berukuran hampir sama. Anda dapat mengikatnya ke perintah kunci juga.
sumber
C-b M-5
Saya tidak tahu jalan pintas satu tombol, tetapi mungkin ini membantu Anda:
Anda dapat mencoba menulis beberapa skrip untuk melakukan tata letak, dan ikat kunci skrip. Anda dapat melakukan ini dengan menggunakan
tmux
perintahpipe-pane [-o] [-t target-pane] [shell-command]
untuk menulis tata letak saat ini ke skrip. Selanjutnya Anda perlu membaca tata letak yang disiapkan oleh skrip menggunakantmux
perintahselect-layout
.sumber
Saya mengalami kesulitan menemukan mantra sihir untuk dibagi menjadi 4 kuadran yang sama, jadi ini dia:
sumber
ctrl b
lalu:resize-pane -M
gunakan mouse Anda! (mouse-mode
harus diaktifkan)sumber