如何在命令之间按住 tmux 前缀键?

Fre*_*ois 6 gnu-screen tmux

在 GNU 屏幕中,我可以在命令之间按住Ctrl+ a

例如,要更改窗口,我一直按住Ctrl+a并一直按n而不松开Ctrl+ a

这在 tmux 中可行吗?目前我需要在命令之间释放Ctrl+ a

(顺便说一句,我将默认前缀从Ctrl+更改bCtrl+ a

Chr*_*sen 11

按住Control以输入多个 Control 修改键是相当标准的。我不确定是否有任何类型的标准可以控制当您按住Control+A时终端将发送的内容Control+ N。我试过的都是一致的:一旦我按下N它们都表现得好像我已经释放了一样A(如果 ^A 是自动重复的,它会停止;如果我继续按住 ^N,那么它开始自动重复)。

如果您运行tmux的终端的工作方式与我尝试过的终端类似,那么您可以使用它(在您的tmux 中.tmux.conf,或者在then之后直接在tmux 中使用):(your prefix):

bind-key -r ^N next-window
Run Code Online (Sandbox Code Playgroud)

-r给你500毫秒(默认情况下,可以通过改变repeat-time会话选项),再按一次键(说真的,任何-r标记,“重复”键),而不必再次按下前缀键:一次键入您的前缀键,(释放,或者不,取决于您的终端),然后键入任意数量的“可重复”键(只要它们都在配置的超时范围内)。

如果您发现自己同时发布ControlA,那么您可能还希望使普通版本N可重复(通过bind-key -r n next-window),以便普通版本和控制修改版本都是可重复的。