有时我想杀死除当前窗口(或使用 选定的窗口-t
)之外的所有窗口。
除了使用kill-window -t <window>
如何反转选择来杀死每个窗口,以便我杀死除当前窗口(或使用选择的窗口-t
)之外的每个窗口?
我尝试kill-window -t[!1]
或kill-window -t!(1)
杀死除窗口 1 之外的所有窗口,但失败了。
答案1
您可以编写一个键绑定来执行此操作:
new-session -d -s foo
创建一个新会话move-window -t foo:
将当前窗口移动到新会话rename-session old
给这个会话命名old
,以便我们稍后可以杀死它switch-client -t foo:
切换到新会话kill-window -t 1
杀死默认创建的第一个窗口kill-session -t old:
终止旧会话(以及所有剩余窗口)