Tmux重新映射前缀密钥

问题描述 投票:0回答:1

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

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

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

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

tmux
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.