vi删除前n行的命令是什么?

What is the command to delete prior n lines in vi?

5dd 将删除接下来的 5 行。

根据光标位置,是否有删除前 n 行的正常模式命令?

我已经尝试了几个无效的刺,比如 $5dd 或 !5dd(不要那样做)。使用可视模式不是答案。

向上移动一行的动作是k,所以4dk

这样的事情应该有效:删除编号为 (current-4) 到 (current-1) 的行:

:-4,-1d