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

PhpStorm-转到行尾快捷方式(IdeaVim),phpstorm,ideavim,Phpstorm,Ideavim,IdeaVim有,在这里,您不能通过键入美元符号($)来结束该行。您可以在这里看到演示,当我尝试时会发生什么: 因为我使用的是IdeaVim,所以我的手指远离箭头键,所以Cmd-→ 这不是我一天中多次使用的东西的选择 有没有一种方法可以为该运动设置一个新的快捷方式,该快捷方式可以在不考虑换行符和线上字符的情况下工作 --添加1 我在Mac电脑上,所以我没有“结束”键 --添加2 我设想要么在.ideavimrc文件中放入一些东西,要么在PhpStorm设置中进行修复。但是,任何能把我带到我所

IdeaVim有,在这里,您不能通过键入美元符号($)来结束该行。您可以在这里看到演示,当我尝试时会发生什么:

因为我使用的是IdeaVim,所以我的手指远离箭头键,所以Cmd-→ 这不是我一天中多次使用的东西的选择

有没有一种方法可以为该运动设置一个新的快捷方式,该快捷方式可以在不考虑换行符和线上字符的情况下工作

--添加1 我在Mac电脑上,所以我没有“结束”键

--添加2 我设想要么在
.ideavimrc
文件中放入一些东西,要么在PhpStorm设置中进行修复。但是,任何能把我带到我所在线路的尽头的东西(由于软包装,不是视觉线路,而是实际线路),都将作为一个答案


我是这里唯一有这个问题的人吗?其他人是否可以复制它(通过安装,然后转到一条很长的线(占用多个可视线)并按$)?

使用键盘上的“结束”键怎么样?这应该到当前行的末尾

如果一条长线被分成多个子线,则从子线的任何位置按“结束”键将到达该子线的末端

要到达这一行的最末端,我建议根据需要按“end”键,或者按住键直到到达为止。

尝试使用g\u。这与$的移动类似-它将光标移动到行中最后一个非空白字符

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

我们可以尝试重置$的映射。运行命令,
:noremap$$
,然后对问题文件重试移动(IdeaVim不支持
:unmap
)。如果这样做有效,我们可以将命令添加到~/.ideavimrc,或者尝试查找重新映射的源


如果上述方法不能解决问题,并且g_u的行为符合预期,我们可以使用
:noremap$g_u

将$movement重新映射到g_u,很抱歉,-但我在Mac上,-因此我没有“结束”键。也不是一个固执己见的人,但无论如何,这不是‘活力’的方式-/PhpStorm的哪个版本?我拥有JetBrains s.r.o于2016年5月24日构建的PhpStorm 2016.1.2版本#PS-145.1616 JRE:1.8.0#U 76-release-b198 x86#64 JVM:OpenJDK 64位服务器虚拟机,我无法复制2017年8月2日构建的PhpStorm 2017.2.1版本3544.41。JRE:1.8.0_152-release 915-b6 x86_64。JVM:JetBrains s.r.0提供的OpenJDK 64位服务器虚拟机。维尔德,你不能复制它。你是在Mac上还是在Windows上?我在Mac上,刚升级到2017年9月15日由JetBrains s.r.o Mac OS X 10.12.6构建的
PhpStorm 2017.2.4 Build#PS-172.4155.41,JRE:1.8.0_152-release-915-b11 x86_64 JVM:OpenJDK 64位服务器虚拟机,它仍然有效。可能是您的
.ideavimrc
导致了此问题?我尝试过使用和不使用软包装,两种情况下都有效
:noremap$$$
解决了它,所以我将它添加到我的
.ideavimrc
-文件中:
noremap$$$
,现在每当我启动PhpStorm时它都有效。非常感谢!