我试图将mapleader设置为 Ctrl 键,但它无效。
我试过了:
let mapleader="\<cr>"
这有什么理由不起作用吗?甚至可以将mapleader设置为 Ctrl 键吗?
编辑:实际上,我使用的是GVim,而不是VIM。
答案 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>
是进入,返回,......