如何在vim中的映射中使用+(或=)键?

时间:2009-01-25 20:25:17

标签: vim

我想重新映射(对于普通模式) Ctrl + a Ctrl + = Ctrl + x Ctrl + - 但它不起作用。

还有其他方法可以写这个吗?

3 个答案:

答案 0 :(得分:1)

我使用时出现问题,因为我的shell使用它来调整窗口和字体大小。我能够将'+'和' - '映射到命令,因此在正常模式下按下它们会递增和递减值。

map + <C-a>
map - <C-x>

这是你想要完成的吗?我不知道这是否适合你,因为它们可能有不同用途,我不使用。

您也可以使用mapleader代替控制来执行此操作,而不是使用任何默认用途:

let mapleader=","
map <Leader>+ <C-a>
map <Leader>- <C-x>

您可以使用,+ , - ,而不是 C - + C -

答案 1 :(得分:0)

我不确定 Ctrl + = ,但对于 Ctrl + - ,请尝试 Ctrl + _ 代替(用下划线替换连字符)。

答案 2 :(得分:0)

适合我。

map <C-a> <C-=>
map <C-=> :echo 'ken'<CR>

map <C-x> <C-->
map <C--> :echo 'barbie'<CR>

然后<C-a>应该回显ken<C-->应回显barbie