我试图绑定X
以执行以下操作:
- 提示用户是否应终止会话
- 如果
y
输入,则终止会话 - 会话被杀死后,选择另一个会话(上一个,上一个或下一个会话)
一些不太正确的类似命令
终止会话并关闭终端:
bind X confirm-before -p "Kill #S (y/n)?" kill-session
提示用户输入要终止的会话的名称,并在终止后选择下一个会话:
bind X command-prompt -p "kill:" "switch-client -n \; kill-session -t '%%'"
我还没有找到类似命令的示例。这是一个不起作用的解决方案:
bind X confirm-before -p "Kill #S (y/n)?" "SESSION='#S' \; \ switch-client -n \; kill-session -t \"$SESSION\""
tmux display-message -p "#S"
在另一个答案中找到窍门后,我尝试了一种类似的方法。似乎将所有内容包装在运行外壳中是关键。谢谢!