Tmux重映射前缀密钥

时间:2020-04-30 21:09:11

标签: tmux

以下部分在tmux配置文件中做什么?

# remap prefix
unbind C-b
set -g prefix C-a
bind C-a send-prefix

我从功能上知道它正在将C-b的前缀映射更改为C-a,但是为什么这样做需要三行呢?

在我看来unbind删除了默认的C-b作为前缀。但是,另外两个如何工作? (还需要最后一行吗?)

1 个答案:

答案 0 :(得分:1)

前两行unbindset进行前缀重新映射。 最后一行是必需的,即使没有它,您也可以使用c-a作为前缀键。

想象一下,现在您的前缀是c-a,现在在tmux窗口中打开vim,您想将数字增加c-a,该怎么做?当您按下c-a时,tmux会将其捕获为tmux前缀,现在您需要一些按键才能将原始c-a发送到process(vim)。

使用emacs绑定编辑命令行时的相同示例。您希望光标通过c-a移动到BOL。

最后一行将允许进程通过两次按c-a在tmux窗口中接受c-a

相关问题