如何在tmux中像在屏幕上那样在窗口内的窗格之间循环切换?

FooBar

我以为将tmux窗格移到窗口是相同的问题,但事实并非如此。

由于经常使用GNU屏幕,我正在寻找tmux做同样的事情。我经常要做的事情是打开几个不同的窗口,一个在vim中打开一些代码,打开几个终端窗口以测试代码,有时还需要一两个窗口来处理其他各种事情。我垂直分割屏幕,通常在顶部窗格中有vim窗口,然后在底部显示其他窗口之一。

然后Ctrla我使用的主要命令是Tab在窗格之间旋转,以及Ctrlan在窗格内的窗口之间旋转。例如,在顶部窗格中使用vim,我切换到底部窗格,然后在其他终端上旋转,以完成所需的操作。屏幕始终保持拆分状态。

问题是我无法找到可比的能力,屏幕的Ctrlan在TMUX。切换窗口似乎在窗格内不起作用,但是会完全跳开。如果屏幕被拆分,则似乎仅有的两个选项是跳至未拆分的某个窗口,然后拆分它或对窗格进行子拆分。我要找的东西都不是。

建议(除了坚持使用屏幕之外)?

克里斯·约翰森

tmuxscreen具有不同的模型,因此没有完全等效的模型。

屏幕术语来说,拆分可让您同时显示多个窗口。nextC-a n)旋转窗口以显示拆分的活动部分;这使您可以在拆分的活动区域中旋转“隐藏”窗口。

tmux表示,拆分将一个窗口划分为一个或多个窗格。拆分窗口的每个部分都是一个单独的窗格,窗格不会被隐藏(如果一个窗口被选中(可见),其所有窗格也都将被隐藏),并且窗格只能在一个窗口的单个拆分中使用(窗格可以不能位于多个窗口中,并且不能位于同一窗口的多个拆分中)。有一些命令可在窗口中(或窗口之间)移动窗格,但移动方式与nextin屏幕不同


您可以使用如下所示的绑定来安排类似的效果:

bind-key C-n swap-pane -s :+.top \; rotate-window -Ut :+

您可能希望将其放入~/.tmux.conf文件中,但是可以在Prefix :将其绑定到当前服务器实例中之后键入/粘贴它

要使用绑定,请选择“主窗口”,将其拆分,在“主窗口”之后立即创建一个“窗格容器”窗口,然后使用绑定在“主窗口”中的组之间旋转“主窗口”中的任何窗格。窗格容器”窗口。

这是创建设置的方法:

  • 选择一个窗口用作“主窗口”。在其中启动(例如)Vim

  • 将“主窗口”划分为两个窗格。

    例如Prefix ":split-window

    您可以将此窗格用作测试窗口(或日志查看器,或其他)。

  • 在主窗口之后立即创建一个新窗口(“窗格容器”)。

    例如Prefix c:new-window

    重要的是,其他任何窗口都不能进入“主窗口”和“窗格容器”窗口的索引之间(+在绑定命令中使用的窗口说明符表示“下一个编号较高的窗口”)。

  • 将该窗口分为多个窗格。要在三个窗格之间旋转,请将此窗口分为两个窗格(第三个窗格是“主窗口”中的一个)。

    也许您需要一个用于git的外壳,以及一个用于运行数据库接口的外壳。将它们放在此“窗格容器”窗口中的单独窗格中。

  • 切换回您的“主窗口”。选择您要“旋转”的窗格。

    您可以使用Prefix Up/ Down/ Left/Right在窗格之间移动。

  • 调用绑定以将当前窗格与“窗格容器”窗口中的第一个窗格交换,然后(在“幕后”)旋转“窗格容器”窗口中的窗格(以便下次运行绑定时,第一个命令与序列中的“下一个”窗格交换)。

    Prefix Control- n(绑定使用Cn,但是您可以将其更改为所需的任何值)。

  • 要向后滚动窗格,可以使用以下命令:

绑定键Cp交换窗格-s:+。bottom \; 旋转窗口-Dt:+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在tmux中像在屏幕上那样在窗口内的窗格之间循环切换?

来自分类Dev

如何在PhpStorm中的拆分窗格之间切换

来自分类Dev

如何在tmux中的两个最新窗口之间切换?

来自分类Dev

切换窗格后如何结束tmux序列

来自分类Dev

在Tmux中切换窗格

来自分类Dev

如何在VIM上的多个窗口之间切换?

来自分类Dev

tmux:使用一个键即可切换窗口和窗格

来自分类Dev

在不缩小的情况下在窗格之间切换tmux缩放

来自分类Dev

如何直接切换到Tmux中的窗格?

来自分类Dev

Tmux:如何创建“会话>窗口>窗格”并在窗格中运行命令?

来自分类Dev

在Tmux的Git Vimdiff中切换窗格

来自分类Dev

'gsettings' 在 Ubuntu 18.04 上设置滚轮以在窗口之间切换时抛出错误

来自分类Dev

PyQt5 在窗口之间切换

来自分类Dev

如何在vim和tmux中的窗格之间导航

来自分类Dev

如何在vim和tmux中的窗格之间导航

来自分类Dev

VB6 +如何通过按钮在窗体的窗口/框架之间切换

来自分类Dev

如何在屏幕之间动态切换

来自分类Dev

如何在钛制的视图/窗口之间切换?

来自分类Dev

在Mac上全屏显示时,如何在Chrome窗口之间切换?

来自分类Dev

如何在Ionic标签中呈现内容而不使用新模板,而仅通过像在Bootstrap中那样切换标签

来自分类Dev

如何在Ionic标签中呈现内容而不使用新模板,而仅通过像在Bootstrap中那样切换标签

来自分类Dev

在Pharo v3中的窗格之间切换

来自分类Dev

组件不可见,然后在Java中的窗格之间切换

来自分类Dev

尝试在rootlayout中的窗格之间切换时使用NullPointer

来自分类Dev

如何在vim中的vim缓冲区和命令外壳屏幕之间切换?

来自分类Dev

如何在循环中的不同语句之间切换

来自分类Dev

如何使用键盘在运行窗口内的测试列表和输出/控制台之间切换?

来自分类Dev

如何使用键盘在运行窗口内的测试列表和输出/控制台之间切换?

来自分类Dev

如何在MATLAB中的for循环内在不同图形的子图之间切换

Related 相关文章

  1. 1

    如何在tmux中像在屏幕上那样在窗口内的窗格之间循环切换?

  2. 2

    如何在PhpStorm中的拆分窗格之间切换

  3. 3

    如何在tmux中的两个最新窗口之间切换?

  4. 4

    切换窗格后如何结束tmux序列

  5. 5

    在Tmux中切换窗格

  6. 6

    如何在VIM上的多个窗口之间切换?

  7. 7

    tmux:使用一个键即可切换窗口和窗格

  8. 8

    在不缩小的情况下在窗格之间切换tmux缩放

  9. 9

    如何直接切换到Tmux中的窗格?

  10. 10

    Tmux:如何创建“会话>窗口>窗格”并在窗格中运行命令?

  11. 11

    在Tmux的Git Vimdiff中切换窗格

  12. 12

    'gsettings' 在 Ubuntu 18.04 上设置滚轮以在窗口之间切换时抛出错误

  13. 13

    PyQt5 在窗口之间切换

  14. 14

    如何在vim和tmux中的窗格之间导航

  15. 15

    如何在vim和tmux中的窗格之间导航

  16. 16

    VB6 +如何通过按钮在窗体的窗口/框架之间切换

  17. 17

    如何在屏幕之间动态切换

  18. 18

    如何在钛制的视图/窗口之间切换?

  19. 19

    在Mac上全屏显示时,如何在Chrome窗口之间切换?

  20. 20

    如何在Ionic标签中呈现内容而不使用新模板,而仅通过像在Bootstrap中那样切换标签

  21. 21

    如何在Ionic标签中呈现内容而不使用新模板,而仅通过像在Bootstrap中那样切换标签

  22. 22

    在Pharo v3中的窗格之间切换

  23. 23

    组件不可见,然后在Java中的窗格之间切换

  24. 24

    尝试在rootlayout中的窗格之间切换时使用NullPointer

  25. 25

    如何在vim中的vim缓冲区和命令外壳屏幕之间切换?

  26. 26

    如何在循环中的不同语句之间切换

  27. 27

    如何使用键盘在运行窗口内的测试列表和输出/控制台之间切换?

  28. 28

    如何使用键盘在运行窗口内的测试列表和输出/控制台之间切换?

  29. 29

    如何在MATLAB中的for循环内在不同图形的子图之间切换

热门标签

归档