IdeaVim 有这个错误,您无法通过键入美元符号 ( ) 来到达行尾$。你可以在这里看到它的演示,当我尝试时会发生什么:
由于我使用的是 IdeaVim,我的手指距离箭头键很远,因此Cmd-→对于我一天中多次使用的东西来说不是一个选项。
有没有办法为该动作设置一个新的快捷方式,无论换行符和行上的字符如何?
--补充 1 我使用的是 Mac,所以我没有“结束”键。
--附加 2
我想要么是在文件中放入一些内容.ideavimrc,要么是在 PhpStorm 设置中进行修复。但是任何能带我到达我所在的线的末端的东西(不是由于软包装而形成的视线,而是实际的线),都将作为答案。
我是这里唯一有这个问题的人吗?其他人可以复制它吗(通过安装IdeaVim-plugin,启用软包装,然后转到很长的一行(占用多个视线)并按$)?
尝试使用g_. 这与移动类似$——它将光标移动到该行的最后一个非空白字符。
所描述的错误似乎模仿 的行为,当位于软包装行上时,它将光标移动到屏幕g$行的末尾,而不是实际的换行符。我无法在最新版本的 JetBrains IDE 中重现此错误(错误报告来自 2014 年),因此可能值得检查~/.ideavimrc文件中可能的重新映射。
我们可以尝试重置 的映射$。运行命令 ,:noremap $ $然后在有问题的文件上再次尝试移动(IdeaVim 不支持:unmap)。如果这有效,我们可以将命令添加到~/.ideavimrc,或者尝试寻找重新映射的源。
如果上述方法不能解决问题,并且g_行为符合预期,我们可以将$移动重新映射为g_使用:noremap $ g_.