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


37

我想通过窗格#直接切换到Tmux中的窗格。

我怎样才能做到这一点?我知道如何在窗格之间循环,以及如何移动到当前窗格旁边的窗格。

我希望能够运行该display-panes命令,该命令在每个窗格上显示“窗格#”,然后稍后使用通过显示的窗格#直接跳转到窗格display-panes

这可能吗?

注意:为了清楚起见,我不是指窗口,而是指窗格。谢谢!


有什么方法可以使用方向键导航窗格来突出显示当前突出显示的窗格?例如,在选择了当前窗格后,我将向上箭头发送给bash而不是tmux ...超时使我发疯
ThorSummoner

我不知道
Brad Parks

Answers:


52

您可以通过在display-panes命令显示窗格时键入窗格的索引来直接跳到窗格。

来自man tmux

display-panes [-t target-client]
                   (alias: displayp)
             Display a visible indicator of each pane shown by target-client.
             See the display-panes-time, display-panes-colour, and
             display-panes-active-colour session options.  While the indicator
             is on screen, a pane may be selected with the ‘0’ to ‘9’ keys.

或者,您可以使用:

C-b q
  • C-b 发送前缀密钥
  • q 显示窗格索引

7
如果窗格号显示的太快而您无法选择窗格,请在.tmux.conf文件中使用以下内容更改窗格号的显示时间。set display-panes-time 4000请注意,如果需要,您可以esc按键取消操作
Brad Parks

您还能左右上下左右而不是使用数字吗?
拉菲·哈查杜安

set display-panes-time 4000工作得很好,但是,没有一个边缘的情况下,我打这只是一个小的事情,但将是很好的知道如何解决它。如果我将默认Shell设置为tmux并使用guake启动,则第一次收到/home/elynn/.tmux.conf:92: no current session警告。
伊利亚·林恩

K,看起来像是-g作品,set -g display-panes-time 4000
伊利亚·林恩

12

Ctrlbq(tmux defualt前缀序列加号q)将短暂显示窗格索引,如果在显示索引时输入索引号,则光标将移至该窗格。

如果窗格太多,并且显示时间太短,则可以使用中的display-panes-time选项,配置tmux以指定间隔显示索引~/.tmux.conf。该值以毫秒为单位。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.