是否可以在 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
行来定义 的快捷方式。手册页显示了一些例子。
更多阅读: