Vi

vim:刪除游標前的行

  • June 30, 2017

我們可以刪除游標後的行(例如:接下來的 3 行):

3dd

但是我們怎樣才能刪除游標之前的行呢?(例如:游標前 3 行)?

2dk

相同的效果,3dd但向上。

我使用類似於@forcefsck 的答案的解決方案,但 IMO 稍微更一致。

d2k

一樣2dk

我主要使用兩種 yank/delete(kill) 命令,

  • d+ motion, 例如, d), d2j, d3e,d0
  • d+ text-object, 例如d2aw, dib, da), dat, das, dip.

對於一些常見的text-object,請參閱

:h v_is

:h )

作為兩個例子。

引用自:https://unix.stackexchange.com/questions/9222