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
。マニュアルページいくつかの例を示します。
さらに読むには: