在vim中,是否有一条命令可以删除n行向上的文本。
我知道可以使用4dd
来向下删除4行文本。
在vim中,是否有一条命令可以删除n行向上的文本。
我知道可以使用4dd
来向下删除4行文本。
在VIM中,3dk会向上删除4行。更多文档请查看http://www.vim.org/docs.php
V3kd可以完成此操作。
即先按 "V" 进入可视行选择模式,再按 "3k" 上移三行,最后按 "d" 删除选择的四行。
4dk
不是4dd
的升级版本,而是4dj
的升级版本,分别删除当前行上面和下面的4行,但不包括当前行。4dd
实际上会将当前行连同下面3行一起删除。 - Frido Emans:-4,.d
删除从倒数第4行到当前行的内容。但这是一个ex模式命令。
d4k
一样,这会删除多余的一行。实际上你需要使用 :-3,.d
来删除当前行及其上面的三行。 - jw013