这是互联网上的一个常见问题,但经过大量研究后我仍然无法做到。
这就是我在.vimrc文件中的内容:
map <up> <nop>
map <down> <nop>
map <left> <nop>
map <right> <nop>
imap <up> <nop>
imap <down> <nop>
imap <left> <nop>
imap <right> <nop>
我仍然可以使用箭头键移动我的courser。
我做错了什么?
答案 0 :(得分:0)
您应该使用noremap
和inoremap
代替map
和imap
,因为那些不允许嵌套和递归使用映射,因此{{1}的原始含义},<left>
,...将被停用。它需要<right>
模式。
在nocompatible
的帮助中解释:
将模式的键序列{lhs}映射到{rhs} map命令适用的位置。禁止映射 {rhs},以避免嵌套和递归映射。的常 用于重新定义命令。 {Vi in Vi}