Vim 删除至行末(不包括当前信函)

Vim 删除至行末(不包括当前信函),vim,intellij-idea,ideavim,Vim,Intellij Idea,Ideavim,我知道d$或d将删除到行末,包括光标上的字母?有没有办法排除光标上的字母?我在vim中做了:hd并浏览了一下,但没有发现这是否可行。我正试图用IdeaVim插件在AppCode中实现这一点。在正常模式下,您可以使用lD或lD$来实现。不过这是3次按键。我们可以用2/1的按键来完成吗。Vim把我宠坏了:-@user674669如果你真的需要一个快速的快捷方式,你可以在你的_vimrc文件:mapld中放一行这样的东西。现在只需键入CTRL+D。您还可以重新映射单个字母。例如,仅使用X:map X

我知道d$或d将删除到行末,包括光标上的字母?有没有办法排除光标上的字母?我在vim中做了:hd并浏览了一下,但没有发现这是否可行。我正试图用IdeaVim插件在AppCode中实现这一点。

在正常模式下,您可以使用
lD
lD$
来实现。不过这是3次按键。我们可以用2/1的按键来完成吗。Vim把我宠坏了:-@user674669如果你真的需要一个快速的快捷方式,你可以在你的_vimrc文件:
mapld
中放一行这样的东西。现在只需键入
CTRL+D
。您还可以重新映射单个字母。例如,仅使用
X
map X lD
。谢谢@src。这是一个好办法。只是想指出,IdeaVim插件似乎不支持:mapAs版本0.33,发布于2014年4月28日,IdeaVim现在支持:map。