2012-06-01 16 views
5

:set number~/.vimrc顯示行號。當我輸入:help查看文檔時,行號不會顯示在新窗口中。爲什麼:help ignore:在.vimrc中設置數字?

如果鍵入:setl number?,它打印nonumber。如果輸入:setg number?,則打印number

我想知道爲什麼~/.vimrc不起作用。哪個腳本重置本地number選項? 我檢查了$VIMRUNTIME/ftplugin/help.vim,但它沒有重置number


目前,我使用的是:

if has('autocmd') 
    auto FileType help set number 
endif 

感謝。

+0

有趣。 'verbose se nu?'也不告訴我任何事情。看起來硬編碼。儘管autocmd有什麼問題?這對我行得通 – sehe

回答

1

我不知道什麼是你遇到的問題。數字沒有出現在幫助中 - 是的,如果我正確地記得這是一個設計決策和一個功能 - 在我看來,這是一個很好的功能,因爲爲什麼需要幫助文件中的行號? (Okey,你可以說「引用幫助文件中的特定行」,但標籤似乎足夠)。

至於其他的事情去了,當我設置

setl nonumber 
setg number 

,並在分裂打開一個新的緩衝區,數字顯示。

如果我開始一個新的vim會話,setlocalsetglobal numbernonumberset number它們都改變了。

這是你有太多的行爲?

1

打開VIM後,只需鍵入:

:auto FileType 

你看到set numberhelp下上市?如果沒有,你的.vimrc沒有被讀取。