tmuxを使い始めました(画面から切り替えることを考えています)が、ウィンドウを複数のペインに分割すると、どのペインがフォーカスされているかを判断するのに苦労しています。設定のカスタマイズなど、フォーカスされたペインをもう少し明確に強調表示できるものはありますか?
回答:
関連する設定は次のとおりです。
pane-active-border-bg colour
pane-active-border-fg colour
Set the pane border colour for the currently active pane.
だから、あなたのにこのようなものを追加してみてください~/.tmux.conf
:
set-option -g pane-active-border-fg blue
これにより、アクティブなペインの周囲に青い境界線が設定されます。このpane-active-border-bg
オプションは、より目に見えるソリューションにも使用できます。
tmux -V
。UbuntuまたはDebianベースのシステムを使用している場合は、で確認できますdpkg -l | grep tmux
。
別の投稿で回答されているように、tmux2.1では個々のペインの色を設定できるようになりました。使用できるもの:
set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'
~/.tmux.conf
ファイル内で、アクティブペインと非アクティブペインの違いを示します。
Vimの場合Vimペインで機能しない場合は、使用しているカラースキームが原因である可能性があります。まず、などの別のカラースキームを試してくださいpablo
。詳細については、他の投稿を参照してください。
カスタマイズ status-left
#P
ペイン番号である文字ペアをして使用します。ステータスバーにペイン番号以外のものを含めることもできますが~/.tmux.conf
、ペイン番号だけに追加する行の例を次に示します。
set-option -g status-left '#P'
その他の文字ペアについては、tmuxのmanページを参照してください:http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html
私にとって有効な解決策の1つは、ペインスイッチのホットキーの最後に表示ペインを追加することです。これにより、すべてのペイン番号が表示され、現在のペインは別の色で表示されます。<escape_key> + q
ペイン番号の表示にも使用できます。
alt+h/j/k/l
ペインを切り替えるために使用し、次のバインディングを使用します。
bind -n M-j select-pane -D \; display-pane
bind -n M-k select-pane -U \; display-pane
bind -n M-h select-pane -L \; display-pane
bind -n M-l select-pane -R \; display-pane
アクティブなペインの境界線を他のペインよりも明るくしたかったので、これを使用しました(tmux 1.8 w / CentOS 7で動作します):
# rgb hex codes from https://www.rapidtables.com/web/color/RGB_Color.html
set-option -g pane-active-border-fg '#33FF33' # brighter green
set-option -g pane-border-fg '#006600' # darker green
tmuxのマニュアルページには、hex-RGBの色が概算されると書かれており、「colour47」(colour0-255から)が一種の薄緑色であることを覚えているよりも、16進コードが理解しやすいと思います(tmuxカラーパレットの方法で説明されています)仕事?)。
message-bg colour
Set status line message background colour, ...etc...
or a hexadecimal RGB string such as ‘#ffffff’, which chooses the closest
match from the default 256-colour set.