如何在vim中使用Alt-hjkl在插入模式下移动光标?

3
在插入模式下,按下alt-hjkl将会进入正常模式,但我不想要这个。我想让alt-hjkl移动光标并仍保持在插入模式下。因此,尝试添加以下内容到vimrc文件中,但它没有起作用。
"noremap! " "noremap! " "noremap! " "noremap! "
有什么建议吗? :)

如果你的代码确实是这样写的,那么你的语法(空格)有误。请阅读:h key-notation以了解正确的写法。 - Ingo Karkat
如果你指的是gvim,那很容易...如果在终端里...我一直试图达到同样的效果,但最终放弃了。(urxvt 终端)https://dev59.com/FG435IYBdhLWcg3wfgQf - Kent
2个回答

1

正确使用方法为:

inoremap <A-h> <left>
inoremap <A-j> <down>
inoremap <A-k> <up>
inoremap <A-l> <right>

这对终端Vim也适用吗? :) 在这里看 https://dev59.com/FG435IYBdhLWcg3wfgQf - Kent
啊,你说得对...唉,Alt键总是有问题,我只是避免使用它...不过它们在Windows终端上似乎可以工作 :) - mihai

0

我使用xmodmap来实现这种行为,但我使用Caps键代替Alt键。

请参考Superuser上的solution


1
这个问题涉及到vim,它不是一个X应用程序。为什么使用xmodmap会相关呢? - einpoklum
好的观点。我的建议更像是一种解决方法而不是解决方案。然而,在我的Linux上,它可以很好地运行,因为我所有的应用程序都在X中运行(也包括在终端仿真器中启动的vim)。同时,当我发现自己可以在任何应用程序中使用hjkl移动时,我就不想回头了。也许下一个问题提出者也想尝试这个方法。 - Zeitvertreib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接