由于我将我的Caps-lock键映射到Esc(由于Vim),我也喜欢它在tmux中.
具体来说,我正在尝试将Esc+ 设置a为前缀:
set -g prefix Escape-a
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,我得到错误bad key: Escape-a.这是因为Esc不是修饰键吗?我真的很喜欢这个,就像Esc在主排上一样,使用非常方便.
dat*_*urf 12
这个顺序:
set-option -g prefix Escape
unbind-key C-b
bind-key Escape send-prefix
Run Code Online (Sandbox Code Playgroud)
......对我有用.我正在使用tmux-2.0
如果您使用OS X,则可以使用karabiner实现此目的.
在系统首选项中,更改Caps-lock为Control而不是Esc.然后Esc在您Control自行键入时使用karabiner发送.

这使您的左小指容易访问Esc 和 Control.你可以按原样退出Vim的插入模式,你可以设置Control+ a作为你的tmux前缀:
set -g prefix C-a
Run Code Online (Sandbox Code Playgroud)
小智 6
我认为这是不可能的,因为Esc它a是2个不同的键.据我所知,tmux不允许使用超过1个键的密钥绑定(对于任何事情).
这与例如Ctrl-a作为前缀不同.即使我们键入2个键盘键来获取它 - ^A由tmux和vim表示为单个字符.