tmux를 사용하여 인덱스가 3인 창을 닫았으므로 이제 1,2,4가 있습니다.
차라리 창을 순차적으로 만들고 싶은데 강제로 다시 색인을 생성할 수 있는 방법이 있나요?
답변1
티먹스1.7에는 renumber-windows
세션 창 번호에 대해 "간격 없는" 순서를 유지하는 세션 옵션이 포함되어 있습니다. 전역 값을 재정의하지 않은 모든 세션에 적용되도록 "전역" 옵션을 설정할 수 있습니다. 예를 들어 다음과 같습니다 ~/.tmux.conf
.
set-option -g renumber-windows on
모든 세션에 "간격 없는" 창 번호를 항상 원하지 않는 경우 move-window -r
현재 세션(또는 -t
옵션).
답변2
내장된 방법은 없지만 이 bash 스크립트는 작동할 것입니다. 세션 내에서 실행하세요.
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
.