【发布时间】:2019-02-13 16:03:48
【问题描述】:
有没有办法发出命令关闭所有 tmux 窗口,除非该窗口中打开了某些东西?例如,打开的文件、正在运行的进程等?
我希望有一个可以用作网络浏览器的东西,您可以在其中右键单击并选择close all other tabs to the right. 我想在 tmux 中发布这个,类似于网络浏览器示例,有“忙碌”的窗口或窗格提示我关闭它们或默默地关闭它们。
我见过this question,但我不一定要向所有窗口发出命令。
【问题讨论】:
-
有一种方法,但它不是内置的。您必须编写脚本。您可以使用
#{window_panes}获取当前窗格的数量并遍历它们,并确保被测窗格编号大于当前窗格(即当前窗格的右侧)。然后只需为该窗格发送kill pane。 -
谢谢,杰里米!
标签: tmux tmuxinator