blob: 19e58254399e938ed2784dcf9ddf85bb780a0ed4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
for session in $(tmux ls | awk -F: '{print $1}') ; do
active_window=$(tmux lsw -t ${session} | awk -F: '/\(active\)$/ {print $1}')
inum=1
for window in $(tmux lsw -t ${session} | awk -F: '{print $1}') ;do
if [ ${window} -gt ${inum} ] ;then
echo "${session}:${window} -> ${session}:${inum}"
tmux movew -d -s ${session}:${window} -t ${session}:${inum}
fi
if [ ${window} = ${active_window} ] ;then
new_active_window=${inum}
fi
inum=$((${inum}+1))
done
tmux select-window -t ${session}:${new_active_window}
done
|