删除至行末(不包括当前字符)

7
我知道 d$ 或 D 命令可以删除从光标到行尾的所有内容,包括光标所在的字母。是否有一种方法可以排除光标上的字母?我在 vim 中输入 :h d 并浏览了一下,但是没有找到这样的操作。我正在使用带有 IdeaVim 插件的 AppCode 进行此操作。
1个回答

12
在正常模式下,您可以使用lDld$

可以,这个方法是可行的。但是需要按三次键。我们能否用两次或一次按键完成呢?Vim 真是宠坏了我 :-) - user674669
1
如果你真的需要一个快捷方式,你可以在你的_vimrc文件中添加以下这行代码:map <C-D> lD。现在你只需要按下 CTRL+D 即可。你也可以重新映射单个字母。例如,只使用 Xmap X lD - src
谢谢@src。这是一个好方法。只想指出IdeaVim插件似乎不支持:map命令。 - user674669
1
从版本0.33开始,于2014年04月28日发布,IdeaVim现在支持:map命令。 - jbyler

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