打开相对行号

要在不知道要删除的确切行数时删除某些文本行,请尝试 10dd5dd3dd,直到删除所有行。

相对行号解决了这个问题,假设我们有一个包含以下内容的文件:

sometimes, you see a block of 
text. You want to remove 
it but you 
cannot directly get the 
exact number of 
lines to delete 
so you try 
10d , 5d 
3d until 
you
remove all the block.

进入 NORMAL 模式:Esc

现在,执行:set relativenumber。完成后,文件将显示为:

3 sometimes, you see a block of
2 text. You want to remove
1 it but you
0 cannot directly get the
1 exact number of
2 lines to delete
3 so you try
4 10d , 5d
5 3d until
6 you
7 remove all the block.

其中 0 是当前行的行号,它还显示相对数字前面的实际行号,所以现在你不必估计当前行中要删除或删除的行数,或者更糟糕的是一个人。

你现在可以像 6dd 一样执行常用命令,并确定行数。

你也可以使用相同命令:set rnu 的缩写形式打开相对数字,然后使用:set nornu 关闭相同的数字。

如果你还有:set number 或已经启用了:set number,你将获得光标所在行的行号。

3 sometimes, you see a block of 
2 text. You want to remove 
1 it but you 
4 cannot directly get the 
1 exact number of 
2 lines to delete 
3 so you try 
4 10d , 5d 
5 3d until 
6 you 
7 remove all the block.