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

Yor*_*ubs 4 bash tmux

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

use*_*686 5

tmux 有几个键绑定,如“bind-key”下所述man tmux。有几个默认表:

  • root表是前缀键本身绑定的地方。
  • prefix表在按下前缀后使用,并且是您常用的键绑定所在的表。
  • 如果模式键设置为“emacs”,则该copy-mode表将在复制模式下使用。
  • 如果模式键设置为“vi”,则该copy-mode-vi表用于复制模式。

如果您想在没有前缀键的情况下进行绑定,请使用-n-T root选项来绑定键


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