Vim 如何将线编号限制到特定区域

Vim 如何将线编号限制到特定区域,vim,Vim,我知道在vim中有set nu用于设置所有线路的线路编号。但是,我想知道是否有办法在~/.vimrc中设置显示当前行的行号,以及x之前和之后的行。例如: blah blah blah 4 blah 5 blah 6 blah <- current line 7 blah 8 blah blah blah blah 废话 废话 废话 4废话 5废话 6废话但是…为什么?!对于内置的东西,这是不可能的,但是可以使用符号功能实现相对编号。你可能会修改插件来实现你想要的。

我知道在vim中有
set nu
用于设置所有线路的线路编号。但是,我想知道是否有办法在
~/.vimrc
中设置显示当前行的行号,以及
x
之前和之后的行。例如:

  blah
  blah
  blah
4 blah
5 blah
6 blah <- current line
7 blah
8 blah
  blah
  blah
  blah
废话
废话
废话
4废话
5废话

6废话但是…为什么?!对于内置的东西,这是不可能的,但是可以使用符号功能实现相对编号。你可能会修改插件来实现你想要的。但又一次…为什么

但是…为什么?!对于内置的东西,这是不可能的,但是可以使用符号功能实现相对编号。你可能会修改插件来实现你想要的。但又一次…为什么

如果需要相对行号,也可以不使用插件:


设置rnu

如果需要相对行号,也可以不使用插件:


设置rnu

,因为这是我想查看文件的方式,而vim的目的是成为一个允许定制以满足需要的编辑器。我将看一看你提到的插件。因为这是我想查看文件的方式,vim的目的是成为一个编辑器,允许定制以满足个人需求。我会看看你提到的插件。