ワイドスクリーンモニターで作業している場合は、主に2つのペインを使用し、を使用してそれらを切り替えるのが好きC-a Ca
です。
正方形のモニターで作業している場合は、2つのウィンドウを使用します。C-a C-a
を変更せずに、それらを切り替えることができるようにしたいと思いtmux.conf
ます。
ワイドスクリーンモニターで作業している場合は、主に2つのペインを使用し、を使用してそれらを切り替えるのが好きC-a Ca
です。
正方形のモニターで作業している場合は、2つのウィンドウを使用します。C-a C-a
を変更せずに、それらを切り替えることができるようにしたいと思いtmux.conf
ます。
あなたがいつもCaをしたいなら
if-shell
次に、アクティブなウィンドウのペインの数をカウントするを使用して、との間last-pane
で決定できlast-window
ます。
bind-key C-a if-shell 'test $(tmux list-panes | wc -l) -gt 1' 'last-pane' 'last-window'
「ワイド」構成と「スクエア」構成を切り替えるときにペインを再配置するのは、依然として「あなた次第」です(例:経由break-pane
とjoin-pane
)。
tmux 1.8では、フォーマット拡張if-shell
をrun-shell
行うため、シェルコマンドを少し実行するだけです。
bind-key C-a if-shell 'test #{window_panes} -gt 1' 'last-pane' 'last-window'
次のことを提案したいと思います(2つの端子幅を区別するために80を調整してください)
if-shell '[ "$COLUMNS" -gt 80 ]' 'bind-key C-a "select-window -t :.+"' 'bind-key C-a "next-window"'
しかし、上記のシェル式は常にfalseと評価されるため、構文が混乱しているかCOLUMNS
、関連する環境に設定されていません。tmux