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


8

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

のようなものを想像します

bind X kill-session -t $currentsesion

bindに現在のセッションを通知する方法がわかりません。

回答:


16

遊んでみたところ、思い通りに動作する次のショートカットを作成できることがわかりました。

  • 現在のセッションを強制終了します
  • 他のすべてのセッションをそのまま残します

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

このソリューションは機能するようですが、ハックのようにも見えます。これを行うためのより良い方法があることを願っています。

編集

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

bind X confirm-before kill-session


5
空の文字列は確かにtarget-sessionとして「現在のセッション」を綴る有効な方法ですが、-t(およびその引数)を省略することもできます。「現在のセッション」は、提供されない場合のデフォルトのターゲットセッションです。-t。だから、これは動作するはずです:bind X confirm-before kill-session
クリス・ヨンセン

0

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

追加の読み物:


ショートカットの作成方法は理解していますが、現在のセッションの参照方法がわかりません
dimus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.