PhpStorm – 转到行尾快捷方式(IdeaVim)

IdeaVim有
this bug,你不能通过键入美元符号($)来结束这一行.你可以看到它在这里展示,当我尝试时会发生什么:

《PhpStorm – 转到行尾快捷方式(IdeaVim)》

And here (this gif is too big, so I had to link it).

由于我使用的是IdeaVim,我的手指远离箭头键,因此Cmd-→不适合我白天多次使用的东西.

有没有办法为这个动作设置一个新的快捷方式,无论线路上的换行符和字符是什么?

– 增加1
我在Mac上,所以我没有’结束’键.

– 加法2
我想象的是要放入.ideavimrc文件中的东西 – 或者用于PhpStorm设置中的修复.但是任何将我带到我所在线的末端的东西(由于软包装而不是实际线条而不是视线)将作为答案.

我是唯一一个有这个问题的人吗?其他人可以重现它(通过安装The IdeaVim-plugin,enabling soft wrap,然后去一个很长的线(占用多个视线)并按$)?

最佳答案 尝试使用g_.这是$-it的类似移动,将光标移动到该行的最后一个非空白字符.

描述的错误似乎模仿了g $的行为,当在软包裹的线上时,它将光标移动到屏幕线的末尾,而不是实际的换行符.我无法在最新版本的JetBrains IDE中重现此错误(错误报告来自2014年),因此可能值得检查〜/ .ideavimrc文件中可能的重新映射.

我们可以尝试重置$的映射.运行命令:noremap $$,然后在问题文件上再次尝试移动(IdeaVim不支持:unmap).如果这样可行,我们可以将命令添加到〜/ .ideavimrc,或者尝试搜索重新映射的源.

如果上面没有解决问题,并且g_按预期运行,我们可以使用:noremap $g_将$移动重新映射到g_.

点赞