是否可以在 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
行來定義快捷方式。這手冊頁顯示一些範例。
如需補充閱讀: