私はバインドX
して以下を実行しようとしています:
- セッションを強制終了するかどうかをユーザーに尋ねる
- 入力した場合
y
は、セッションを終了します - セッションが終了した後、別のセッション(最後、前、または次のセッション)を選択します
正しくないいくつかの同様のコマンド
セッションを終了してターミナルを閉じます:
bind X confirm-before -p "Kill #S (y/n)?" kill-session
強制終了するセッションの名前をユーザーに要求し、強制終了後の次のセッションを選択します。
bind X command-prompt -p "kill:" "switch-client -n \; kill-session -t '%%'"
同様のコマンドの例を見つけることができませんでした。うまくいかない解決策があります:
bind X confirm-before -p "Kill #S (y/n)?" "SESSION='#S' \; \ switch-client -n \; kill-session -t \"$SESSION\""
tmux display-message -p "#S"
別の答えでトリックを見つけた後、私は同様の方法を試しました。すべてをrun-shellでラップすることが鍵のようでした。ありがとう!