내 시스템의 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.zsh
tmux를 시작합니다 .
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} "