Tmux で「現在のセッションを強制終了」ショートカットを作成する

Tmux で「現在のセッションを強制終了」ショートカットを作成する

Tmux で現在のセッションを終了するショートカットを作成することは可能ですか? 「kill-session -t mysession」と入力するのはあまり便利ではありません

私は次のようなものを想像します

bind X kill-session -t $currentsesion

どのセッションが現在であるかを bind に知らせる方法がわかりません。

答え1

いろいろ試してみた結果、希望どおりに動作する次のショートカットを作成できることがわかりました。

  • 現在のセッションを終了します
  • 他のセッションはそのまま残します

bind X confirm-before "kill-session -t ''"

この解決策は機能しているように見えますが、ハックのようにも見えます。これを行うより良い方法があることを願っています。

編集

で指摘したように、コメント-tパラメータを省略すると、tmux自動的に現在のセッションが使用されるため、コードは次のように短縮することもできます。

bind X confirm-before kill-session

答え2

tmuxを編集し~/.tmux.conf、適切な行を入力することで、のショートカットを定義できますbind-keyマニュアルページいくつかの例を示します。

さらに読むには:

関連情報