2011-04-27 55 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