2011-05-17 45 views
9

我喜歡Vim 7.3中的相關行編號功能,但是我們無法使它堅持普遍。對於許多文件,行號將恢復爲絕對模式,即使我已經規定:如何在Vim中普遍使用相對行編號

set rnu 
.vimrc文件

。任何想法可能會造成這種情況?我在OSX 10.6上使用Vim 7.3,並使用Janus擴展包。

+0

這很奇怪。您是否注意到僅限某些文件類型的絕對行編號?檢查'.vimrc'和所有加載的腳本(':scriptnames')中是否出現'set number'或'set nu'。 – Gregg 2011-05-17 22:19:43

+0

正確。對於某些文件,例如.csv,它是絕對編號,而對於大多數來說,它是相對的,正如我指定的那樣。我有很多通過Janus加載的腳本,因此我可能需要篩選它們以查看可能會切換的內容。 – 2011-05-17 22:24:48

+0

將此作爲github回購的問題:https://github.com/carlhuda/janus/issues/472 – 2012-10-07 15:06:45

回答

5

嘗試使用:verbose set rnu?:verbose set nu?來查找導致問題的腳本。

0

嘗試將set rnu放在.vimrc的最後。相對編號與絕對編號是互斥的。我懷疑Janus正在努力變得聰明,併爲某些文件類型設置絕對編號。

+0

vimrc已經採購之後啓動文件類型事件,因此,如果您在此處放置此行,則無關緊要把它放在vimrc中,並在filetype事件中重置。 – ZyX 2012-07-11 20:13:27

+0

請注意,從Vim 7.3.1115開始,「數字」和「相對數量」設置不再相互排斥,現在可以獨立設置它們。 – glts 2013-06-05 20:13:40

1

添加到您的.vimrc.after

集nonumber

集relativenumber

相對行號應與這些設置仍然存在。