如果我在 vim 中处于命令模式,我可以在不先去那里的情况下删除特定的行吗?
假设我想删除第 10 行,我可以这样做:
:10
dd
但这是两个命令。我可以在一个命令中执行此操作吗?
我想你想做:<number>d
。例如:10d
应该删除第 10 行。
要回到你开始的地方,你可以按ctrl+ o。
另一种方法是:
:10|:normal dd
让我们分解一下:
|
让你链接命令:10
是转到第 10 行的命令:normal dd
让您在正常模式下模拟击键(在您的情况下只是dd
,但您可能习惯于:normal jdd
向下然后删除)来源 : 学习 Vim 脚本的艰难方式