在 tmux 3.2a 的窗口中,我有两个窗格垂直对齐。我的光标在底部窗格中,我想向上移动到上部窗格,然后按向上键从 bash 历史记录中获取最后执行的命令(然后按 Enter 键执行它)。
我执行CTRL+ bUpUp。但是这个组合键切换到上窗格,然后切换到下窗格,然后我返回到我的起始窗格。
它看起来像:
- CTRL+b Up Up行为与
- CTRL+bUp和CTRL+bUp
如果我在两次Up按下之间等待一秒钟,那么它就会像预期的那样工作(切换到上方窗格并显示历史记录中的最后一个 bash 命令)。
如何关闭这个两个Up键之间的前缀“延迟”行为?
它基本上与这个问题相反:如何通过按住前缀和箭头键一段时间来调整 tmux 窗格的大小?请阅读我的回答,它有望帮助您了解触发不需要的行为时会发生什么。
现在应该清楚至少有两个解决方案:
调整
repeat-time
。这仍将允许您在发送↑速度足够快的情况下继续切换窗格,但您可以选择被认为足够快的最大延迟。请注意,该设置适用于所有可能重复的键。或者更改导致的绑定
select-pane -U
,因此其中没有-r
。这是一行~/.tmux.conf
:这将*按照您的要求关闭该功能。
* 请记住,该文件是在 tmux 服务器启动时或您明确请求时(例如
tmux source-file ~/.tmux.conf
在 tmux 内的 shell 中)解析的。您始终可以通过在 tmux 内的 shell 中执行操作来更改当前运行的 tmux 服务器中的绑定tmux bind-key …
。