如何在vim中删除下一个字符(不是当前的!)?

时间:2014-03-28 04:09:59

标签: vim

我经常发现自己需要删除光标后面的字符,而不是当前字符。在vim中以正常模式执行此操作的最短方法是什么?

4 个答案:

答案 0 :(得分:8)

lx会执行此操作,或lxh如果您想将光标返回原始位置。

它只是向前移动光标并删除其下的字符。

如果这还不够短,您可以将其映射到单个按键:

:map <f5> lxh

然后只需使用 f5 功能键。

答案 1 :(得分:1)

我所知道的最短序列也很明显:

在命令模式下输入“l x h”。

答案 2 :(得分:1)

有一些命令可以在光标Shift-X之前删除字符,但不能删除它。我倾向于做lxh来完成这件事。 。 。

答案 3 :(得分:1)

我相信有很多方法可以做到这一点,还有另外三招:

xpX

请注意,如果您的光标位于EOL上,xpXlxh将会失败。 :)