在VIM中将mapleader设置为CTRL

时间:2014-04-11 07:39:34

标签: vim

我试图将mapleader设置为 Ctrl 键,但它无效。

我试过了:

let mapleader="\<cr>"

这有什么理由不起作用吗?甚至可以将mapleader设置为 Ctrl 键吗?

编辑:实际上,我使用的是GVim,而不是VIM。

2 个答案:

答案 0 :(得分:2)

您无法单独映射到修饰键(例如 Ctrl Shift Alt );它们只能与结合使用代表可打印字符的其他键(例如<C-a> = Ctrl + A )。这主要是因为终端不会单独为修改键发送按键事件。不幸的是,这些组合中也存在局限性(也在GVIM中)。某些组合键,例如 Ctrl +非字母无法映射, Ctrl + letter vs. Ctrl + Shift +字母无法区分。

答案 1 :(得分:1)

Leader是Vim中的一个特殊键。它不能与诸如C-something之类的修改器结合使用。

但你可以做一些像

这样的事情
nnoremap <c-\> :MyFunction<cr>

顺便说一句,<cr>是进入,返回,......