MacVim如何禁用箭头导航?

时间:2014-05-03 23:39:01

标签: vim navigation key

这是互联网上的一个常见问题,但经过大量研究后我仍然无法做到。

这就是我在.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。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您应该使用noremapinoremap代替mapimap,因为那些不允许嵌套和递归使用映射,因此{{1}的原始含义},<left>,...将被停用。它需要<right>模式。

nocompatible的帮助中解释:

将模式的键序列{lhs}映射到{rhs} map命令适用的位置。禁止映射 {rhs},以避免嵌套和递归映射。的常 用于重新定义命令。 {Vi in Vi}