Jawaban:
tmux 1.7 mencakup renumber-windows
opsi sesi yang mempertahankan urutan "tanpa celah" untuk nomor jendela sesi. Anda dapat mengatur opsi "global" agar berlaku untuk semua sesi yang belum menimpa nilai global. Misalnya di Anda ~/.tmux.conf
:
set-option -g renumber-windows on
Jika Anda tidak selalu ingin semua sesi Anda memiliki nomor jendela "tanpa celah", maka Anda dapat menggunakan move-window -r
(opsi ini juga baru untuk * tmux 1.7) untuk memberi nomor baru pada jendela hanya pada sesi saat ini (atau sesi lain jika Anda menggunakan -t
pilihan).
Tidak ada cara untuk melakukannya, tetapi skrip bash ini harus berfungsi. Jalankan dari dalam sesi:
i=0
tmux list-windows | cut -d: -f1 | while read winindex; do
if (( winindex != i )); then
tmux move-window -d -s $winindex -t $i
fi
(( i++ ))
done
The -d
bendera untuk move-window
Menghindari memberikan yang fokus jendela.
set-option -g base-index 1
di .tmux.conf
.