2011-04-27 28 views
3

我是VIM的新手,并在MacVim上使用Janus插件集合。无法让我的<Insert>键重新映射

无论出于何种原因,密钥都映射到:help。我无法弄清楚它是如何重新映射的。我希望它重新映射,以便它从正常模式进入插入,然后从插入模式返回正常模式。我在其他地方发现了这个片段,并将它加载到我的.vimrc中,但没有爱......它仍然映射到帮助。

nnoremap <Insert> i 
inoremap <Insert> <Esc> 

我在做什么错?或者,我如何找出WHERE映射到:help?

THX

+0

如果这是终端v im(不是macvim),很可能是你的终端发送了特殊密钥的意外控制代码(然后vim可能会解释为包含''(求救)...这是一个很远的... – sehe 2011-04-27 13:54:24

回答

3

<Insert>是 '老派' 插入关键

数字小键盘上的一个是<kInsert>

你可以看看什么是目前做

映射
:map <Insert>  
:map <kInsert> 
+0

嗯,这是很好的知道。该插入实际上不是数字键盘上“0”的那个,而是全尺寸键盘上方向键上方的六个键之一。真奇怪的是,如果我输入:map,然后输入密钥,它会以的形式出现! – 2011-04-27 13:59:09

+0

好吧,所以我刚刚用替换了,它工作正常...感谢您的领导。现在我知道要输入:map,然后找出密钥来找出它认为密钥是什么的。非常感激! – 2011-04-27 14:02:12

+0

当你用字母键入它时会发生什么,就像我显示的那样? ':map ' - 如果它仍然说'',那么它只是从插件或你的vimrc(s)映射而来。如果没有,那么你已经成功地诊断出错误的终端键码:) – sehe 2011-04-27 14:04:41