vim:从光标位置删除到行尾前的 n 个字符

jua*_*blo 6 vim

在 vim 中,与

dg_
Run Code Online (Sandbox Code Playgroud)

您可以删除实际光标位置到行尾。如何删除行尾的实际位置减去一些字符?

例子:

this<cursor> is a ... many words ... line
Run Code Online (Sandbox Code Playgroud)

如何从<cursor>位置到li行字删除?

o_o*_*o-- 5

说 4 个字符:

v$4hd
Run Code Online (Sandbox Code Playgroud)
  • v - 视觉/选择模式。
  • $ - 转到行尾。
  • 4h - 后退 4 个字符。
  • d - 删除选择。

或者你可以说跳过最后一个词:

v$bhd
Run Code Online (Sandbox Code Playgroud)

这将只留下最后一句话。