ステータス行の最後のウィンドウに色を割り当てるには?

ステータス行の最後のウィンドウに色を割り当てるには?

私は最後に選択したウィンドウ(:last-window入るウィンドウ)が視覚的に目立つことを望みました。デフォルトでは、-名前の後に目立たない記号が表示されます。

set-option window-status-current現在のウィンドウ名と同様に、ステータス行の最後のウィンドウ名プロパティを設定する方法はありますか?

アップデート:Debian Wheezy(安定)とUbuntu 12.04の両方にtmux 1.6がありますが、必要なオプションはありません。ただし、1.9のバックポートバージョンがあります。

解決策はアップグレードすることです。

答え1

tmux 1.9ではこのオプションが必要ですwindow-status-last-style。マニュアルから:

window-status-last-styleスタイルは、最後のアクティブウィンドウのステータス
バースタイルを設定します。スタイルを指定する方法については、message-command-styleオプションを参照してください。

例は次のとおりです。

set -g window-status-last-style fg=yellow,bold

答え2

バージョンの不一致やその他の問題がある可能性があると思いますが、jasonwryanは私の目的に合った方向に向かっています。私はtmux v1.8を使用しており、マニュアルページで次のオプションを使用できます。

         window-status-last-attr attributes
                 Set status line attributes for the last active window.

         window-status-last-bg colour
                 Set status line background colour for the last active window.

         window-status-last-fg colour
                 Set status line foreground colour for the last active window.

あなたの例~/.tmux.conf

set -g window-status-last-attr bold
set -g window-status-last-fg blue

編集する:もちろん、これらのオプションはtmux v1.8に追加されました。したがって、この回答はtmuxバージョン> = 1.8にのみ適用されます。

編集する:Jasonwryanによると、彼のソリューションはv1.9+で動作します。変更ログを調べた後、foo-{bg、fg、attr}コマンドはv1.9以降廃止され、徐々に廃止される予定です。 v1.9+なら、jasonwryansソリューションを使用する方が良いでしょう。

編集する:広く使用されているステータスバーユーティリティのプール要求形式でこれを実装しますpowerlinehttps://github.com/Lokaltog/powerline/pull/864。このプール要求がマージされました。

関連情報