4

如果我在 vim 中处于命令模式,我可以在不先去那里的情况下删除特定的行吗?

假设我想删除第 10 行,我可以这样做:

:10
dd

但这是两个命令。我可以在一个命令中执行此操作吗?

4

3 回答 3

7

我想你想做:<number>d。例如:10d应该删除第 10 行。

要回到你开始的地方,你可以按ctrl+ o

于 2013-05-18T08:51:31.193 回答
2

来自Vim:你能从另一行删除特定的行号吗?

答案是肯定的,请执行以下操作:

:10d

于 2013-05-18T08:55:59.280 回答
0

另一种方法是:

:10|:normal dd

让我们分解一下:

  • |让你链接命令
  • :10是转到第 10 行的命令
  • :normal dd让您在正常模式下模拟击键(在您的情况下只是dd,但您可能习惯于:normal jdd向下然后删除)

来源 : 学习 Vim 脚本的艰难方式

于 2013-05-18T09:04:41.450 回答