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.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} "

相关内容