在 Tmux 中建立「終止目前會話」捷徑

在 Tmux 中建立「終止目前會話」捷徑

是否可以在 Tmux 中建立一個會終止目前會話的捷徑?輸入“kill-session -t mysession”不太方便

我想像類似的事情

bind X kill-session -t $currentsesion

我不明白如何讓綁定知道哪個會話是當前的。

答案1

經過一番嘗試後,我發現我可以製作以下快捷方式,其行為符合我想要的方式:

  • 終止目前會話
  • 保持所有其他會話不變

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

這個解決方案似乎有效,但也看起來像是駭客。我希望有更好的方法來做到這一點。

編輯

如中所指出的評論,省略-t參數將導致tmux自動使用目前會話,因此程式碼也可以縮短為:

bind X confirm-before kill-session

答案2

您可以tmux透過編輯~/.tmux.conf並提供適當的bind-key行來定義快捷方式。這手冊頁顯示一些範例。

如需補充閱讀:

相關內容