QA@IT

tmux で同じキーバインドで直前にいたウィンドウと現在のウィンドウを行き来するには

2017 PV

tmux で同じキーバインドで直前にいたウィンドウと現在のウィンドウを行き来する方法はあるでしょうか。

次の設定での C-q C-w は previous-window が「ユーザの操作/開いた直前のwindow」という意味合いではないため、行き来できませんでした。

bind C-q send-prefix
bind C-w previous-window
  • last-window でもだめですか? -
  • うまくゆきました。ありがとうございました。 -

回答

last-window はどうですか?
手元では以下の設定で C-t C-t で行き来できています。

bind C-t send-prefix
unbind C-t
bind-key C-t last-window

(適当にコピペしたのをそのまま使っているので、 unbind 必須なのか・必須だとしたら理由は何故なのか、はわかっていません...)

編集 履歴 (0)
  • unbind : 単純にすでに割り当てられていた場合解除するというだけではないでしょうか(prefix+rなどでconfが再度読み込まれたときのためですかね?)。現在だと unbind -a があればそれを最初にやってしまえばよい気もします。 -
  • last-window でうまくゆきました。
    ありがとうございました。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。