tmux 3.0a에서 올바른 상태로 창 번호를 표시하는 방법은 무엇입니까?

tmux 3.0a에서 올바른 상태로 창 번호를 표시하는 방법은 무엇입니까?

내 시스템의 Tmux가 방금 3.0으로 업데이트되었으며 일부 설정이 손상되었습니다. set -g status-right " #P "오른쪽 상단에 창 번호를 표시하는 데 사용됩니다. 더 이상은 아닙니다. 오류가 발생하고 .tmux.conf:6: usage: set-option [-aFgopqsuw] [-t target-pane] option [value]오류가 발생한 후 상태 표시줄에 대한 모든 사용자 정의가 적용되지 않습니다. 세션을 시작한 다음 사용자 정의를 적용하면 오류가 자체적으로 재현되지 않습니다. 현재 버전의 tmux를 사용하여 창 번호를 어떻게 표시합니까?

문제의 나머지 줄입니다. set-option -g status-position top오류가 발생한 구성 파일의 위치입니다( set -g status-right " #P "포함된 경우).

set-option -g status-position top
set -g status-bg '#666666'
set -g status-fg '#aaaaaa'
set -g status-left-length 50
set -g status-right " #{pane_index} "

다 꺼내면 -g다 깨질 것 같아요. 마지막 줄은 가 있거나 없거나 입니다 -g.

내 파일에서 .zshrc.zshtmux를 시작합니다 .

getTerminalEmulatorName()
{
    echo $(basename "/"$(ps -f -p $(cat /proc/$(echo $$)/stat \
        | cut -d \  -f 4) | tail -1 | sed 's/^.* //'))
}

if _not_inside_tmux && [[ -z $(tmux display-message -p `#S`) ]]; then
    tmux new-session -y 32 -d -n Dropdown -s Command;
    tmux splitw -h -p 50 -t 0
fi
terminal=$( getTerminalEmulatorName )
if [[ $terminal == *"alacritty"* ]]; then
    tmux attach-session -t Command
fi

답변1

삭제 -g하므로 명령은 다음과 같습니다.

set status-right " #P "

또는

set status-right " #{pane_index} "

관련 정보