如果我在vim的命令模式下,能否在不先跳转到该行的情况下删除特定的行?
比如我想删除第10行,可以执行以下操作:
但这是两个命令,我能用一个命令吗?
比如我想删除第10行,可以执行以下操作:
:10
dd
但这是两个命令,我能用一个命令吗?
:10
dd
我认为你想执行的是:<数字>d
。例如,:10d
应删除第10行。
要回到起点,可以按ctrl+o。
:10|:normal dd
让我们来分解一下:
|
让你链接命令:10
是前往第10行的命令:normal dd
让你在正常模式下模拟按键(在您的情况下只需使用dd
,但您也可以使用:normal jdd
向下移动然后删除)来源: 学习 Vim 脚本编程的艰难之路