在tmux中切换窗格:每个命令切换一次


76

我已经很开心了一段时间,但有一种行为困扰着我。当我使用^ b箭头切换窗格,然后立即按向上箭头键(例如,从历史记录中获取命令)时,窗格将再次切换。我知道如果您想快速浏览多个窗格,这会很有用,但是对我来说,这是一个痛苦,因为我一直停留在从未打算进入的窗格中。

因此,有没有一种方法可以设置tmux,以使^ b-arrow命令仅切换窗格一次,而忽略随后的任何箭头键按下操作?

Answers:


89

发生这种情况是因为箭头键的默认绑定设置为bind-key -r,指定可以重复。有两种方法可以禁用此功能。

首先,您可以使用set-option repeat-time 0完全禁用重复。这将影响所有绑定。我发现调整窗格大小时非常烦人。

其次,您可以更改箭头键的绑定,bind-key而无需使用以下-r选项:

bind-key Up    select-pane -U
bind-key Down  select-pane -D
bind-key Left  select-pane -L
bind-key Right select-pane -R


3

如果在相同的两个窗格之间来回滑动,则另一个选择是进行绑定以跳到上一个窗格。

bind-key C-a last-pane

5
内置的是PREFIX C-;我相信。
A.Wan 2014年
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.