web-dev-qa-db-ja.com

Tmuxのどのペインがフォーカスされているかをどのように確認できますか?

Tmuxを使用し始めています(画面から切り替えることを考えています)が、ウィンドウを複数のペインに分割したときにどのペインがフォーカスされているかを判断するのに苦労しています。構成のカスタマイズや、フォーカスされたペインをもう少し明示的に強調できるものはありますか?

78
dan

関連する設定は次のとおりです。

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オプションは、より見やすいソリューションにも使用できます。

another post で回答したように、tmux 2.1では個々のペインの色を設定できるようになりました。使用できるもの:

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

の中に ~/.tmux.confファイル。アクティブ/非アクティブペインの違いを表示します。

Vimを使用する場合Vimペインで機能しない場合は、使用しているカラースキームに依存している可能性があります。まず、pabloなどの別のカラースキームを試してください。詳細については、 other post を参照してください。

28
dean.

status-leftをカスタマイズし、#P文字ペア(ペイン番号)を使用します。おそらく、ステータスバーにペイン番号だけでなくそれ以上のものを含めることをお勧めしますが、以下はペイン番号だけに~/.tmux.confに追加する行の例です。

set-option -g status-left '#P'

その他の文字のペアについては、tmuxのマニュアルページを参照してください。 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  
5
AravindKrishnan