在命令行模式下重新映射CTRL-A

时间:2015-01-23 14:38:21

标签: vim

如何在命令行模式下将CTRL-A重新映射到CTRL-Q?

我在Tmux会话中使用VIM(将CTRL-A设置为前缀)。当我尝试插入名称与模式匹配的所有文件(即:bd命令)时,我必须按两次CTRL-A(因为它也是tmux的前缀)。我想用一个关键的笔划<C-a>

我试图将cnoremap <C-q> <C-a>放到我的.vimrc上,但它不起作用。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

这对我有用;请注意,在终端中,Ctrl-SCtrl-Q是流控制的特殊序列。请参阅here了解如何取消配置,或使用其他左侧进行制图,例如: <C-g>

答案 1 :(得分:0)

谢谢你们让我知道这是特别的关键,我不知道。

在这种情况下,我决定使用不同的密钥(<C-b>)。关键地图:

cnoremap <C-b> <C-a>

我知道<C-b>用于滚动,但我想在命令行模式下可以使用该密钥。