【发布时间】:2014-03-28 04:09:59
【问题描述】:
我经常发现自己需要删除光标后的字符,而不是当前字符。在 vim 中以正常模式执行此操作的最短方法是什么?
【问题讨论】:
-
希望this有帮助
-
看起来没有一个按键可以做到这一点......
-
Alex,不是标准的东西,但映射功能让你很容易设置它。
标签: vim
我经常发现自己需要删除光标后的字符,而不是当前字符。在 vim 中以正常模式执行此操作的最短方法是什么?
【问题讨论】:
标签: vim
lx 可以解决问题,如果您想将光标返回到原始位置,lxh。
它只是向前移动光标并删除它下面的字符。
如果这还不够短,您可以将其映射到单个按键:
:map <f5> lxh
然后只需使用 f5 功能键。
【讨论】:
我相信有很多方法可以做到这一点,还有另一种三冲程方法:
xpX
请注意,如果您的光标位于 EOL 上,xpX 或 lxh 都会失败。 :)
【讨论】:
"0x"0p"_X
我知道的最短序列也是显而易见的:
在命令模式下输入“l x h”。
【讨论】:
有一些命令可以删除光标 Shift-X 之前的字符,但不能删除它之后的字符。我倾向于做 lxh 来完成这件事。 . .
【讨论】: