8 是否可以在Tmux中创建一个快捷方式来杀死当前会话?键入“ kill-session -t mysession”不是很方便 我想像 bind X kill-session -t $currentsesion 我不明白如何让绑定知道哪个会话是当前的。 tmux — 昏暗的 source
16 玩耍后,我发现可以按照我想要的方式进行以下快捷方式: 杀死当前会话 保留所有其他会话 bind X confirm-before "kill-session -t ''" 该解决方案似乎可行,但看起来也很简单。我希望有更好的方法可以做到这一点。 编辑 如注释中所指出,省略-t参数将导致tmux自动使用当前会话,因此代码也可以缩短为: bind X confirm-before kill-session — 昏暗的 source 5 空字符串无疑是将“当前会话”拼写为目标会话的一种有效方法,但是您也可以忽略-t(及其参数):“当前会话”是默认的目标会话(如果-t未提供) 。所以这应该起作用:bind X confirm-before kill-session — 克里斯·约翰森
0 您可以tmux通过编辑~/.tmux.conf并提供合适的bind-key行来定义快捷方式。该手册页显示了一些例子。 有关其他阅读: 覆盖tmux快捷方式 Tmux入门 屏幕到tmux:简明的快速入门指南 — 托马斯·迪基 source 我了解如何创建快捷方式,但我不知道如何引用当前会话 — dimus
-t
(及其参数):“当前会话”是默认的目标会话(如果-t
未提供) 。所以这应该起作用:bind X confirm-before kill-session