由于我将 Caps-lock 键映射到 Esc (由于Vim),我在tmux中也喜欢它。
具体来说,我试图将 Esc + a 设为前缀:
set -g prefix Escape-a
但是,这不起作用,我收到错误bad key: Escape-a
。这是因为 Esc 不是修饰键吗?我真的很喜欢这个,因为 Esc 位于主行,非常方便使用。
答案 0 :(得分:10)
这个序列:
set-option -g prefix Escape
unbind-key C-b
bind-key Escape send-prefix
......对我有用。我正在使用tmux-2.0
答案 1 :(得分:9)
如果您使用的是OS X,则可以使用karabiner实现此目的。
在系统偏好设置中,将 Caps-lock 更改为 Control 而不是 Esc 。然后在您单独输入 Control 时使用karabiner发送 Esc 。
这使您的左小指轻松访问 Esc 和 Control 。你可以按原样退出Vim的插入模式,你可以设置 Control + a 作为你的tmux前缀:
set -g prefix C-a
答案 2 :(得分:6)
我认为这是不可能的,因为Esc
和a
是2个不同的键。据我所知,tmux不允许使用超过1个密钥的键绑定(对于任何事情)。
这与例如Ctrl-a
作为前缀不同。即使我们键入2个键盘键来获取它 - ^A
由tmux和vim表示为单个字符。