我刚买了一台新的 Macbook Air,我的上下箭头在 vim 中不起作用。但它们在 bash shell 中可以使用。但如果我尝试在 Vim 中使用它们,我只会听到铃声。
经过更多实验后,我认为某些 vim ruby 插件干扰了我的箭头键。
答案1
我注意到您说过:(在 Stackoverflow 中编辑问题之前)
我需要 FuzzyFinder 的箭头以及返回我的 Vim 命令搜索历史记录。
<C-n>
您可以使用和组合键实现相同的功能<C-p>
,但您可能还需要在 .vimrc 中添加这些内容:
cnoremap <C-b> <Left>
cnoremap <C-f> <Right>
cnoremap <M-b> <S-Left>
cnoremap <M-f> <S-Right>
这样您就可以在命令模式下进行箭头模拟(包括搜索)。
答案2
您可能在 vi 兼容模式下运行 Vim,该模式使用、 和h进行j光标导航。尝试在 Vim 的命令模式下输入以下命令:kl
:set nocompatible
如果这解决了你的问题,你可以创建一个名为.vimrc在您的主目录中(如果它尚不存在)并将此行添加到文件中:
set nocompatible
答案3
您始终可以使用j
向下移动 和k
向上移动......
答案4
我在 Cygwin 中的 vim 中遇到了这个问题。在尝试了其他一些解决方案但没有成功后,我关闭了 Cygwin 终端并重新打开了一个新终端,然后,它就成功了。