在Tmux中创建“杀死当前会话”快捷方式


8

是否可以在Tmux中创建一个快捷方式来杀死当前会话?键入“ kill-session -t mysession”不是很方便

我想像

bind X kill-session -t $currentsesion

我不明白如何让绑定知道哪个会话是当前的。

Answers:


16

玩耍后,我发现可以按照我想要的方式进行以下快捷方式:

  • 杀死当前会话
  • 保留所有其他会话

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

该解决方案似乎可行,但看起来也很简单。我希望有更好的方法可以做到这一点。

编辑

注释中所指出,省略-t参数将导致tmux自动使用当前会话,因此代码也可以缩短为:

bind X confirm-before kill-session


5
空字符串无疑是将“当前会话”拼写为目标会话的一种有效方法,但是您也可以忽略-t(及其参数):“当前会话”是默认的目标会话(如果-t未提供) 。所以这应该起作用:bind X confirm-before kill-session
克里斯·约翰森

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.