2014-05-05 35 views
3

我通常喜歡設置scrolloff=99,但在閱讀幫助文件時這並不理想。如何檢測到我在哪裏時可以關閉scrolloff如何檢測vim的文檔?

回答

3

Vim有一個特殊的filetype幫助文檔叫做help。因此,您可以使用autocmd在您的.vimrc中有條件地設置它。這需要有條件地使用BufEnter來匹配'help'文件類型。

autocmd BufEnter * if &filetype == 'help'| set scrolloff=0 | else | set scrolloff=99 | endif 
+1

''scrolloff''是一個全局設置。所以你需要更高級的'autocmd'。可能是一個'WinEnter'事件 –

+0

@PeterRincker確實。 'BufEnter'似乎工作。這可能可以改進爲一行。 –

+1

您可能需要考慮使用':augroup'和':au!'作爲內部的第一個autocmd,以防止重新採購。是的,它可以縮短。 'autocmd BufEnter * let&scrolloff =&filetype =='help'? 0:99' –