私は最後に選択したウィンドウ(: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ソリューションを使用する方が良いでしょう。
編集する:広く使用されているステータスバーユーティリティのプール要求形式でこれを実装しますpowerline
。https://github.com/Lokaltog/powerline/pull/864。このプール要求がマージされました。