tmuxで境界線の太さを調整する


13

デフォルトでは、下図のように、tmuxのアクティブペインには細い緑色の枠が付いています。

細い緑色の境界線があるtmux

に次の行を追加して色を変更しようとしました~/.tmux.conf

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(color208は画像のオレンジの色合いです)ただし、新しい境界線は次のようになります。

太いオレンジのボーダーを持つtmux

オレンジ色の強調表示は、デフォルトの緑色の強調表示よりもはるかに濃くなっています。これを調整して境界線の色をオレンジ色にする方法はありますか?私はubuntu 16.04.3でtmux 2.5を使用しています。

回答:


18

これらの境界線は、コンソールの行と列で構成され、分割できません。テキストベースの端末では、1文字の「セル」(ブロックカーソルとほぼ同じサイズ)よりも小さい構造要素はありません。境界線のサイズを小さくする唯一の方法は、すべての行/列のサイズを小さくすることです。

幸いなことに、色を操作して薄い境界線の外観を与えることができます。前景を目的の色(この場合はcolor208)に設定し、背景をペインの背景色に設定します。後者については、default多くの場合十分です。

それで…

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

色の不一致がある場合defaultは、実際のペインの背景色に置き換えます。

(もちろん、非アクティブな境界線も同様に構成できます。必要に応じて前景色と置き換えpane-active-border-stylepane-border-style変更してください。)

上記の設定を適用した後のスクリーンショットを次に示します。

ここに画像の説明を入力してください

更新:境界線の色を構成する2つの方法を最初に示しました。第二の方法...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... tmux 2.9以降では機能しなくなるため避けください。唯一の例外は、tmux 1.9より前の新しい構文は利用できないため、古いtmuxビルドを使用している場合です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.