Di tmux saya dapat mengubah ukuran panel menjadi nilai absolut


104

Apakah mungkin untuk memberi tahu tmux untuk "mengubah ukuran panel menjadi 5 baris tinggi"?

Saya tahu saya dapat melakukan resize-pane -U 3untuk memindahkan garis pemisah, tetapi kadang-kadang ketika masuk dengan ukuran monitor yang berbeda, ukurannya telah berubah oleh banyak garis yang tidak dapat saya nilai dengan mata. Saya ingin dapat memiliki satu perintah yang akan mengubah satu jendela menjadi jumlah baris yang tepat daripada mengotak-atik beberapa resize-paneperintah.

Jawaban:


95

penggunaan: resize-pane [-DLRUZ] [-x width] [-y height] [-t target-pane] [penyesuaian]

yaitu.

ubah ukuran-pane -t 1 -y 5


2
The -xdan -ypilihan untuk resize-panediperkenalkan di tmux 1,8.
Chris Johnsen

4
Ini tidak bekerja menggunakan tmux 1.9. Ini mengubah ukurannya tetapi tidak ke nilai yang benar. set -g default-terminal "screen"Conf saya: splitw baru -v selectp -t 0 resize-pane -t 0 -y 5 set -g status off Its hampir seperti tmux memiliki nilai minimum atau sesuatu untuk pengaturan otomatis baris selama pemuatan.
tgwaste

abaikan saja hal di atas. saya tidak percaya betapa sulitnya untuk menulis hal sederhana di stack overflow.
tgwaste

Menemukan ringkasan yang bagus di sini: michaelsoolee.com/resize-tmux-panes , yang mengatakan hal yang sama, tetapi saya menemukan bahwa memberikan contoh nyata daripada contoh yang didokumentasikan lebih mudah untuk dicerna - yaitu :resize-pane -D 10(Mengubah ukuran panel saat ini menjadi 10 sel) . Perubahan Duntuk L, R, Useperti dijelaskan di atas.
jordancooperman

Juga tidak berfungsi untuk saya di tmux 2.6. Panel tidak akan mengubah ukuran di bawah beberapa nilai minimum (sekitar 20 baris).
Sasgorilla

151

Bagaimana dengan Ctrl- Blalu (menekan Ctrl) + panah?

Jika masuk tmux < 1.8, lakukan ini dengan Ctrl- Blalu ( Esc+ panah) * n, di mana nberapa kali Anda ingin mengubah ukurannya.


5
Itu resize-pane -U 1(atau -D ...) yang saya sebutkan dalam pertanyaan. Jadi saya tahu saya bisa melakukan ini, dan itu berhasil, tapi saya ingin satu perintah yang bisa saya petakan dan kemudian mengatur ulang ukurannya dengan mudah.
Hamish Downer

4
Esc + tombol panah bekerja untuk saya. Tidak suka fakta bahwa ada terlalu banyak penekanan tombol.
clwen

2
Saya juga tidak menyukainya, jadi menambahkan "kunci-bind J resize-pane -D 5" dan "bind-key K resize-pane -U 5" dan dapat mengubah ukuran dengan menekan J dan K
Trenton

Life saver, terima kasih, saya melihat pencarian untuk Ctrl + B ini dan tetap menggunakan Ctrl dengan panah untuk memindahkan panel.
Anil

129

Di tmux 1.8, ukuran panel dapat disesuaikan secara interaktif. Di bawah pengikatan tombol default, ini dapat dilakukan dengan kunci awalan (Cb) diikuti dengan tombol meta yang digabungkan dengan tombol panah (panah-M), di mana panah adalah salah satu tombol panah atas / bawah / kiri / kanan.

Misalnya Ctrl- bdiikuti oleh Alt- Upakan menyesuaikan ukuran ke atas.

Perhatikan bahwa Alttombol dapat ditekan saat tombol atas / bawah / kiri / kanan ditekan beberapa kali untuk membuat beberapa penyesuaian.

Misalnya Ctrl- bdiikuti dengan Alt- Up- Up- Leftakan menyesuaikan ukuran ke atas dengan dua gerakan dan kiri dengan satu gerakan.


8
Di Mac yang hanya bergantian di antara jendela.
JackHasaKeyboard

Ini berfungsi di Mac, @JackHasaKeyboard. Jangan lupa Altkuncinya.
rocarvaj

menahan alt tidak berfungsi untuk beberapa pengubahan ukuran. Pada v1.8, centos. Tidak jauh lebih baik daripada mengetikresize-panel
jiggunjer

0

Di Mac, itu harus <Prefix>+ H/J/K/Ldi Tmux 1.8+. Tombol panah tidak berfungsi untuk saya.


-1

sambil menekan tombol ikat Anda jangan lepaskan jari Anda dan gunakan UDLR narwors untuk mengubah ukuran panci Anda. BindKey + R untuk mengubah ukuran ke sisi kanan.


2
Pertanyaan ini tentang menetapkan posisi absolut, bukan membuat penyesuaian relatif.
ændrük
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.