これが可能かどうかはわかりませんが、リモートサーバーが実行されていて、実行中のコンピュータでtmux
継続的に入力しています。ssh
tmux
問題は、tmux.conf
ファイルが同じで、これらのコマンドを実行しようとすると、detach
実際にはリモートセッションから分離したいのですが、ローカルセッションから分離されていることですprefix-d
。tmux
別のファイルがある以外にはこれに関する情報を見たことがないのですが、tmux.conf
一度確認してみるべきだと思いました。
答え1
ネストされたセッションがある場合、最初のtmux
(「最も外側」、最も古い)セッションはCtrlb+キーシーケンスを取得して切り離します。d
tmux
次のようにプレフィックスキーを「内部」セッションに送信するように設定できます(あなたのセッション~/.tmux.conf
)。
bind-key b send-prefix
+を押すとプレフィックスCtrlb(またはプレフィックスとして使用するもの)が送信されるため、+はデフォルトで「内部(2)セッションのプレフィックス」です。CtrlbbCtrlbbtmux
その後、send Ctrlb++は内部セッションを分離bします。dtmux
最も内側のセッションウィンドウを分割します。Ctrlb++b"
上記の仮定二つ入れ子になったセッション。最も内側を分解してください。サムカンファレンス: Ctrlb+ b+ b+d
これを簡素化するには、次のようにネストされたセッションに別々の「プレフィックス」を設定します。回答に記載されていますエマルジョン。