vim:删除光标之前的行

vim:删除光标之前的行

我们可以使用以下命令删除光标后的行(例如:接下来的 3 行):

3dd

但是我们怎样才能删除光标之前的行呢? (例如:光标前 3 行)?

答案1

2dk

效果相同,3dd但向上。

答案2

我使用类似于@forcefsck的答案的解决方案,但在我看来稍微更加一致。

d2k

与...一样2dk

我主要使用两种 yank/delete(kill) 命令,

  • d+ motion, 例如, d), d2j, d3e,d0
  • d+ text-objectd2aw例如dib,,,,,,,。da)dat​​dasdip

对于一些常见的text-object,请参见

:h v_is

:h )

作为两个例子。

相关内容