Command line 如何将所有窗口编号向下移动到“;崩塌”;窗户号码?
我(手动)将这个问题从Command line 如何将所有窗口编号向下移动到“;崩塌”;窗户号码?,command-line,tmux,command-line-tool,Command Line,Tmux,Command Line Tool,我(手动)将这个问题从superuser移动到SO,因为我观察到这里有一个tmux标签,我认为这是一个非常不寻常的问题,因此SO上的tmux的超级用户可能更好地解决它 假设我有5个窗口,我决定删除窗口1 是否可以使用单个命令将所有窗口编号向下移动1,以便2变为1,3变为2,4变为3,并且0保持不变 以上只是一个例子。我想知道是否可以对任意数量的窗口和任意数量的“缺失”窗口执行此操作 我已经看过了,它确实让事情变得更容易,但它没有解决当前的问题。从tmux 1.7开始,move window命令知
superuser
移动到SO
,因为我观察到这里有一个tmux
标签,我认为这是一个非常不寻常的问题,因此SO
上的tmux
的超级用户可能更好地解决它
假设我有5个
窗口,我决定删除窗口1
是否可以使用单个命令将所有窗口编号向下移动1
,以便2
变为1
,3
变为2
,4
变为3
,并且0
保持不变
以上只是一个例子。我想知道是否可以对任意数量的窗口和任意数量的“缺失”窗口执行此操作
我已经看过了,它确实让事情变得更容易,但它没有解决当前的问题。从tmux 1.7开始,move window
命令知道-r
选项,该选项告诉它以所需的方式对窗口重新编号。例如,在索引1处关闭窗口后,可以运行tmux move window-r
(从shell)或键入Prefix+:move window-r
(在连接的客户端中)
如果您总是希望自动重命名窗口,则可以设置对窗口重新编号
会话选项。如果希望在所有会话中都使用此选项,则可能需要在.tmux.conf
中全局设置它:
set-option -g renumber-windows on
bind R \
set -g renumber-windows on\; \
new-window\; kill-window\; \
set -g renumber-windows off\; \
display-message "Windows reordered..."
用户提供,我相信这正是你想要的。它在我这方面似乎工作得很好,只是对.tmux.conf
的简单添加:
set-option -g renumber-windows on
bind R \
set -g renumber-windows on\; \
new-window\; kill-window\; \
set -g renumber-windows off\; \
display-message "Windows reordered..."
当然,命令set-g renumber windows on
本身工作正常,但如果您还没有准备好立即重新编号,则可能会有点不协调