Configuration 如何在Vim中普遍使用相对线编号

Configuration 如何在Vim中普遍使用相对线编号,configuration,vim,Configuration,Vim,我喜欢Vim 7.3中的相对行号特性,但我很难使它普遍适用。对于许多文件,行号将恢复为绝对模式,即使我已指定: set rnu 在我的.vimrc文件中。你知道这是什么原因吗?我在OSX 10.6上使用了Vim 7.3和Janus扩展包。尝试使用:verbose set rnu?和:verbose set nu?来查找导致问题的脚本。尝试将set rnu放在.vimrc的最后。相对编号与绝对编号相互排斥。我怀疑Janus试图变得聪明,并为某些文件类型设置了绝对编号。将此添加到您的.vimrc中

我喜欢Vim 7.3中的相对行号特性,但我很难使它普遍适用。对于许多文件,行号将恢复为绝对模式,即使我已指定:

set rnu

在我的
.vimrc
文件中。你知道这是什么原因吗?我在OSX 10.6上使用了Vim 7.3和Janus扩展包。

尝试使用
:verbose set rnu?
:verbose set nu?
来查找导致问题的脚本。

尝试将
set rnu
放在.vimrc的最后。相对编号与绝对编号相互排斥。我怀疑Janus试图变得聪明,并为某些文件类型设置了绝对编号。

将此添加到您的
.vimrc中。
之后:

设置非数字

集合相对枚举器


相对行号应该与这些设置保持一致。

这很奇怪。您是否注意到仅针对某些文件类型的绝对行号?检查
.vimrc
和所有加载的脚本(
:scriptnames
)中是否出现
设置编号
设置nu
。正确。对于某些文件,例如.csv,它执行绝对编号,而对于大多数文件,它执行相对编号,正如我指定的那样。我有很多脚本是通过Janus加载的,所以我可能需要对它们进行筛选,看看有什么可能会改变这一点,因此,如果将该行放入vimrc并在文件类型事件中重置,则将其放在何处并不重要。请注意,从Vim版本7.3.1115开始,
'number'
'relativeEnumber'
设置不再相互排斥,现在可以独立设置。