tmux で最新の 2 つのウィンドウを切り替えるにはどうすればよいでしょうか?

tmux で最新の 2 つのウィンドウを切り替えるにはどうすればよいでしょうか?

GNU Screen にはCtrl-aCtrl-a最新の 2 つのウィンドウを切り替える があります。

どうやってやるんですかtmux

答え1

tmuxでこれを行うには、

Ctrl-Bl

(小文字の「L」です)。これは、Ctrl-Bアクティベーション キーとして left が設定されていることを前提としています。

画面と同じキー押下を使用する場合は、次のコードを に追加します~/.tmux.conf

set-option -g prefix C-a
bind-key C-a last-window

最初のものはCtrl-Aアクティベーション キーとして設定され、2 番目はCtrl-Aアクティベーション後に最後のウィンドウに移動することを示します。

答え2

fbicknel と Paul に続きます:

あなたはできる

bind-key C-a last-window
bind-key a send-prefix

これにより、スクリーンのような「ctrl-a a」を使用して「ctrl a」を挿入できるようになります。

答え3

ポールの答えは正しいが、思われる^A を入力する方法がなくなります。

見るこのスレッドC-a詳細については、こちらを参照してください。ただし、基本的には、必要な場合は次のようにして (^A) を取得できます。

bind-key v send-prefix

ここで入力すると、C-a v^A が表示されます。

答え4


bind-key l last-window
デフォルトでは にある tmux 設定ファイルに以下を追加しました~/.tmux.conf。tmux
をリロードし、少なくとも 1 回ウィンドウを切り替えて、
ctrl+B(デフォルトのプレフィックス) + l(小文字の L) を押すと、うまくいきます。

関連情報