我的.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以及为什么使用它们。
答案 0 :(得分:13)
您确保nop
和insert
模式的箭头键为normal
n Normal mode map. Defined using ':nmap' or ':nnoremap'.
i Insert mode map. Defined using ':imap' or ':inoremap'.