tmux でペインが 2 つしかない場合、どのペインが現在のペインなのかを判断するのに苦労しています。境界線は隣接するエッジのみを強調表示しているようで、判別が不可能です。私の言いたいことを強調する GIF を以下に示します。
私はbashを使っていて、その設定は次のようになります
set-option -g pane-border-fg white
set-option -g pane-active-border-fg green
もっとわかりやすくするためのヒントはありますか?
答え1
この問題は、tmux の現在のバージョンで解決されています。分割が 2 つしかない場合、分割線の上半分と下半分が色付きで表示され、左/右の分割がアクティブであることを示します。
答え2
ようやく、自分にとって本当にわかりやすい方法を見つけたと思います。 で以下を使用します.tmux.conf
。
set -g window-style 'fg=black,bg=colour253'
set -g window-active-style 'fg=colour234,bg=colour231'
フォーカスされている/アクティブなウィンドウは明るい色で表示され、フォーカスされていない/非アクティブなウィンドウは少しグレー表示されます。
私はカラーパレットをかなり調整しましたが、お気に入りの色 (tmux.conf の英国式のスペルに注意) を使用すると調整できるはずです。
アクティブ(右下隅)と非アクティブの例:
答え3
いい質問ですね。もっと良い答えがあればいいのですが。display-panes
コマンド (デフォルトでは Cb q) は、アクティブなペインを赤い数字で表示します。ペインが 2 つしかない場合でも、赤がアクティブで青が非アクティブであることを覚えておく必要があります。
背景色とのコントラストが低い色に設定するとdisplay-panes-color
、(デフォルトの) 赤いアクティブ ペイン番号よりも見えにくくなります。
答え4
@chepner の回答を使用している場合は、Alt + q
次のようにしてカスタムミリ秒の表示ペインにバインドすることで、エクスペリエンスを向上させることができますtmux.conf
。
bind -n M-q display-panes -d 300
ここで300は私の場合のミリ秒数です
display-panes
デフォルトの組み合わせ(デフォルトではCb q)でコマンドを送信するよりも、起動が速く、カスタム時間持続するので優れています。