![在 MacVim 中,如何在插入模式下禁用箭头键?](https://linux22.com/image/1256499/%E5%9C%A8%20MacVim%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%E6%8F%92%E5%85%A5%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%A6%81%E7%94%A8%E7%AE%AD%E5%A4%B4%E9%94%AE%EF%BC%9F.png)
我已将其添加到我的.vimrc
:
nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
这在正常和可视模式下有效,但我仍然可以在插入模式下使用箭头。
我在用着雅努斯设置我的 vim。
我花了两周时间才改用 vim,所以我的 vim foo 功能有限。这是与 MacVim 相关的问题吗?Janus 的配置是否在某种程度上造成了问题?
答案1
首先要做的是尝试确定您的映射是否按预期定义:
:verbose imap <up>
:verbose imap <down>
...ETC。
这将向您显示您的键的当前插入模式映射,以及(如果它们以某种方式被覆盖)它们的定义位置。