tmux 1.7移动窗口

tmux 1.7移动窗口,第1张

概述我只是更新到tmux 1.7,在手册页中有一个使用movew的新选项:-r表示 move-window [-rdk] [-s src-window] [-t dst-window] (alias: movew) This is similar to link-window, except the window at src-window is moved to dst-window. With - 我只是更新到tmux 1.7,在手册页中有一个使用movew的新选项:-r表示

move-window [-rdk] [-s src-window] [-t dst-window]
(alias: movew)
This is similar to link-window,except the window at src-window is moved to dst-window. With -r,all @L_403_0@ in the session are renumbered in sequential order,respecting the base-index
option.

如果我在会话中有3个窗口:1 2 3并且我从窗口1尝试此命令:

prefix : movew -r -t 4

它给出了错误:

session not found: 4

这不是只将窗口1移动到窗口4并重命名窗口吗?我不是想把它移到一个新的会话,只是在同一个窗口中的一个新窗口.

解决方法 文档没有明确说明这一点,但是当使用-r时,-t的参数被解释为会话说明符,而不是窗口说明符.

因此,move-window -r -t 4告诉tmux重新编号名为/匹配字符串“4”的会话中的所有窗口.

听起来你可以通过两个命令完成你想要的任务*(假设你将base-index设置为1):

move-window -t 4 ; move-window -r

您可以将一系列命令绑定到一个键,但是您需要转义分号(这样第二个命令不会在初始绑定命令之后立即执行):

bind-key : move-window -t 4 \; move-window -r

此外,如果您通常维护一个“无间隙”的窗口编号序列(例如,您启用了renumber-windows选项),那么您可以将4替换为:并且命令对将适用于任意数量的窗口(不仅仅是3或less :::作为目标窗口说明符意味着“当前会话中第一个未使用的窗口编号”(即如果已经有窗口1-3则为4).

*如果我理解你想要将一组窗口变换为1:A,2:B,3:C到1:B,2:C,3:A(即将窗口#1(“A”)移动到结束并重新编号,使你再次拥有1-3而不是2-4).

总结

以上是内存溢出为你收集整理的tmux 1.7移动窗口全部内容,希望文章能够帮你解决tmux 1.7移动窗口所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1025067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存