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

関連情報