如何让vim使用从1而不是0开始计数的相对行号

JVA*_*pen 5 vim

我一直在探索vim,以便能够更好地使用它,同时这样做,在激活相对行号的同时重新激活了行号的显示。

所以我的.vimrc包含以下几行:

" Set line-numbers
set nu
set relativenumber
Run Code Online (Sandbox Code Playgroud)

这一切都很好,尽管vim从0开始计数当前行,而我喜欢从1开始计数。

所以目前看起来像这样:

 2 " Something else
 1 
3  " Set line-numbers
 1 set nu
 2 set relativenumber
Run Code Online (Sandbox Code Playgroud)

注意:3是当前行号。

假设我想削减行号配置,我必须使用命令3dd,而相对行号为2。有谁知道如何将其更改为:

 3 " Something else
 2 
3  " Set line-numbers
 2 set nu
 3 set relativenumber
Run Code Online (Sandbox Code Playgroud)

JVApen

Ing*_*kat 1

计数内置于 Vim 的核心中;您必须更改源代码并重新编译自定义二进制文件。或者,还有RltvNmbr.vim 插件,它模拟 Vimscript 中的设置。通过修改它,您可以避免重新编译,但只能得到远非完美的模拟。更好地适应 Vim 的计数方式:-)