Bagaimana cara mengubah ukuran 'area yang dapat digunakan' pada sesi tmux?

21

Saya menggunakan 'sesi grup', untuk menjaga beberapa level terminal, jendela terminal yang dikelola jendela terbuka ke tmux'windows' yang berbeda (sehingga mereka berbagi direktori kerja default, tmuxpengaturan, dan sebagainya.) Jendela-jendela Terminal itu memiliki ukuran yang berbeda.

Biasanya, dari Terminal yang lebih besar, saya dapat melakukan hal berikut untuk memulai perintah baru:

:new-window vim

Namun, jika saya pernah beralih ke panel yang berbeda dengan jendela Terminal baru yang lebih besar, saya selamanya terjebak dengan ini, ketika saya beralih kembali:

Saya harus mematikan seluruh sesi, membuat sesi yang sama sekali baru, dan menautkannya ke grup-sesi lagi, menggunakan tmux new-session -t <blah>, untuk mengembalikan lebar terminal penuh.

Apakah ada cara lain untuk mengembalikan / mengubah / mengatur 'lebar yang tersedia' dari suatu sesi (atau jendela, idk)?

DAPAT DILAKUKAN
sumber
sudahkah Anda mengaktifkan opsi ukuran-agresif? juga, jika dua klien berukuran berbeda dilampirkan pada saat yang sama, klien layar yang lebih besar akan dipaksa ke klien layar yang lebih kecil. coba lepaskan orang lain ketika melampirkan dengan klien baru.
Daniel
1
Masalahnya, mereka terkait dengan sesi yang berbeda . Itulah tepatnya yang saya coba untuk mengelak; masalahnya bukan pada waktu lampirkan, itu hanya ketika saya beralih windows.
DAPAT DITERIMA
Juga, set aggressive-resizeselesaikan itu! Tambahkan itu sebagai jawaban nyata, dan saya akan memberi Anda terima. (=
ELLIOTTCABLE
Saya pikir itu mungkin membantu, senang itu berhasil.
Daniel

Jawaban:

21

Mungkin mengaktifkan opsi ukuran-agresif akan membantu:

set-window-option -g aggressive-resize

Tinjauan umum tentang opsi tmux diberikan di sini .

Daniel
sumber
1

Saat memasang layar Anda dapat menggunakan mode detach

tmux attach -d with akan mengubah ukuran layar setelah memutuskan koneksi klien lain dari sesi (dan seseorang yang menggunakan layar kecil)

Atau Anda dapat melepaskan secara interaktif dengan menekan Ctrl-B-Shift-D

Dmitry Podyachev
sumber