如何在没有先按 Ctrl-b 的情况下在 tmux 中分配按键?

如何在没有先按 Ctrl-b 的情况下在 tmux 中分配按键?

在 tmux 中,我们使用触发键Ctrl-b然后是操作键。但是,我想分配直接的.tmux.conf,并希望这是可能的。我想指定F7(无需按Ctrl- b)启动复印模式(即相当于Ctrl-b后跟[),并允许Esc以与复印模式相同的方式操作q(即退出复印模式)。那么,F7进入复印模式并Esc退出复印模式。这可能吗?

答案1

tmux 有几个键绑定, 作为记录man tmux“bind-key”下。有几个默认表:

  • root是前缀键本身被绑定的地方。
  • prefix按下前缀后将使用该表,它是您通常使用的键绑定。
  • 如果copy-mode模式键设置为“emacs”。
  • 如果copy-mode-vi模式键设置为“vi”。

如果要绑定而不使用前缀键,请使用-n-T root选项绑定键


Esc可能会表现得有点奇怪,因为几乎所有特殊键(Alt+键、功能键、箭头键等)的终端代码也都以完全相同的 Esc 开头。Vim 等程序使用计时器来区分两者。您可能需要降低逃逸时间tmux 中的参数。

相关内容