जवाबों:
tmux 1.7 में renumber-windowsसत्र विकल्प शामिल होता है जो सत्र की विंडो संख्याओं के लिए "अंतराल रहित" अनुक्रम रखता है। आप "वैश्विक स्तर पर" विकल्प को सेट कर सकते हैं ताकि यह उन सभी सत्रों पर लागू हो, जिन्होंने वैश्विक मूल्य को ओवरराइड नहीं किया है। जैसे आपके ~/.tmux.conf:
set-option -g renumber-windows on
यदि आप हमेशा नहीं चाहते हैं कि आपके सभी सत्रों में "गैपलेस" विंडो नंबर हों, तो आप move-window -rकेवल वर्तमान सत्र (या कुछ अन्य सत्रों में विंडो का फिर से उपयोग करने के लिए विकल्प) * tmux 1.7 का उपयोग कर सकते हैं। -tविकल्प)।
ऐसा करने का कोई अंतर्निहित तरीका नहीं है, लेकिन इस बैश स्क्रिप्ट को काम करना चाहिए। इसे सत्र के भीतर से चलाएं:
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
उस खिड़की को फ़ोकस देने -dसे move-windowबचने वाला झंडा ।
set-option -g base-index 1में .tmux.conf।