tmuxでウィンドウの区切り線の色を変更するには?

tmuxでウィンドウの区切り線の色を変更するには?

次のコマンドを使用して、画面下部のステータスバーの色を変更します。

set -g status-bg colour244

しかし、ウィンドウを区切る線の色を変更する方法がわかりません。現在は元々緑とグレー(color244)が混在しています。man tmux私に多くを与えたステータスバーただし、これは区切り線ではなくステータスバー自体を指しているようです。

ここにいくつかの用語がありません。

答え1

あなたがpane-active-border-style欲しいpane-border-style

ページのアイテムを見るman

Pane-active-border-style スタイルは、
現在アクティブなウィンドウのウィンドウ枠スタイルを設定します。スタイルを指定する方法については、message-command-styleオプションを参照してください。属性は無視されます。

ウィンドウ境界スタイルスタイルは、ウィンドウのウィンドウ境界
スタイルをアクティブウィンドウの外側のウィンドウ境界スタイルに設定します。スタイルを指定する方法については、message-command-styleオプションを参照してください。属性は無視されます。

したがって、~/.tmux.conf次のようにコードから色を指定できます。

# border colours
set -g pane-border-style fg=magenta
set -g pane-active-border-style "bg=default fg=magenta"

私はtmux 1.9aを使用しており、以下を使用してより一貫した動作を得ることがわかりました。

set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default

答え2

tmuxバージョンから、2.9@jasonwryanの実装は2行に減ります。

set -g pane-active-border-style bg=default,fg=magenta
set -g pane-border-style fg=green

bgfg宣言と宣言の間に空白がありません。

源泉

答え3

3.0a以降、set-optionの下のマニュアルページで: "-aを使用すると、オプションに文字列またはスタイルが必要な場合、値が既存の設定に追加されます。例:"

set -g pane-active-border fg=green
set -ag pane-active-border bg=magenta

このオプションはおそらく古いものかもしれませんが、ここでは見ることができないので、完全性のために追加しました。私はbg =を使用しましたマゼンタしたがって、テスト時に -a と bg= を使用したときの誤った動作により、変更されるのではなく変更されることがわかります。基本。ファッション警察の訪問を受けました。

関連情報