nnoremap和inoremap之间的区别

时间:2014-04-03 21:29:09

标签: vim

我的.vimrc中有以下几行。

 " Arrows are unvimlike 

 nnoremap <up> <nop>
 nnoremap <down> <nop>
 nnoremap <left> <nop>
 nnoremap <right> <nop>
 inoremap <up> <nop>
 inoremap <down> <nop>
 inoremap <left> <nop>
 inoremap <right> <nop>

据我所知,箭头键没有任何操作来强制使用j,k,h,l。但是为什么有两组似乎相同的命令。或者换句话说nnoremap和nnoremap之间有什么区别? inoremap以及为什么使用它们。

1 个答案:

答案 0 :(得分:13)

您确保nopinsert模式的箭头键为normal

来自:the Vim Wikia page

n  Normal mode map. Defined using ':nmap' or ':nnoremap'.
i  Insert mode map. Defined using ':imap' or ':inoremap'.