tmux로 창 인덱스를 업데이트하시나요?

tmux로 창 인덱스를 업데이트하시나요?

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.

관련 정보