Ketika saya memiliki jendela tmux secara vertikal dibagi menjadi dua panel, bagaimana saya bisa menelurkan panel horizontal ketiga baru yang membentang di atas lebar penuh?
mis. Bagaimana saya dapatkan dari ini:
Ctr-b %
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
untuk ini?
Ctr-b %
Ctr-b
...sekarang apa?
+–––––––––+–––––––––+
| | |
| | |
| | |
| | |
| | |
+–––––––––+–––––––––+
| |
| |
+–––––––––––––––––––+
bukannya ini?
Ctr-b %
Ctr-b "
+––––––––+––––––––––+
| | |
| | |
| | |
| | |
| | |
| +––––––––––+
| | |
| | |
+––––––––+––––––––––+
Catatan: Saya tidak ingin menggilir semua kombinasi tata letak yang memungkinkan Ctr-b Space
hingga akhirnya sampai ke tata letak yang diinginkan - itu harus dicapai dengan sesingkat mungkin.
Jawaban:
Anda dapat menggunakan salah satu dari lima mode tata letak prasetel (ubin) untuk mencapai ini. Dari titik awal Anda (satu perpecahan vertikal), buka panel baru, yang secara default akan membagi panel aktif dan kemudian mengatur panel menjadi mode ubin:
Ctrlb,Alt5
Dari
man tmux
:Anda dapat menambahkan secara opsional
select-layout tiled
ke keybind di Anda.tmux.conf
jika ini adalah tata letak yang Anda inginkan secara teratur.sumber
tmux
ada preset setelah bertahun-tahun menggunakannya.Ctrl b
,Option 5
tidak bekerja untuk saya.Dapatkan versi tmux yang lebih baru (paling tidak 2.3).
Dari halaman manual:
sumber
tmux 2.3 mendukung
-f
switchsplit-window
yang melakukan persis apa yang Anda cari:sumber
Pertanyaan lama tetapi ingin ditambahkan, jika ada tata letak yang ingin Anda gunakan sering dapat Anda gunakan
untuk memberi Anda tata letak saat ini (ini akan seperti string
c904,273x74,0,0{81x74,0,0[81x29,0,0,1,81x21,0,30,2,81x22,0,52,3],191x74,82,0,0}
)Kemudian berikan string itu
select-layout
untuk menerapkannya. Cariselect-layout
di halaman manual untuk info lebih lanjut.sumber
Jika Anda ingin menelurkan panel horizontal ketiga baru yang membentang di atas lebar penuh, saya sarankan Anda coba ini
atau untuk siklus
sumber
ctr-b "
menciptakan apa yang dapat Anda lihat pada contoh ketiga di atas.Ctrl + B lalu "(tanda kutip ganda) untuk membelah menjadi dua jendela horisontal
Ctrl + B "o" untuk beralih kembali ke jendela atas (periksa kursor Anda, yang akan memberi tahu Anda di mana Anda berada)
Ctrl + B lalu% (shift + 5) untuk membagi jendela atas
Itu harus bekerja dengan binding kunci default.
sumber