3
我通常喜歡設置scrolloff=99
,但在閱讀幫助文件時這並不理想。如何檢測到我在哪裏時可以關閉scrolloff
?如何檢測vim的文檔?
我通常喜歡設置scrolloff=99
,但在閱讀幫助文件時這並不理想。如何檢測到我在哪裏時可以關閉scrolloff
?如何檢測vim的文檔?
Vim有一個特殊的filetype
幫助文檔叫做help
。因此,您可以使用autocmd
在您的.vimrc
中有條件地設置它。這需要有條件地使用BufEnter
來匹配'help'
文件類型。
autocmd BufEnter * if &filetype == 'help'| set scrolloff=0 | else | set scrolloff=99 | endif
''scrolloff''是一個全局設置。所以你需要更高級的'autocmd'。可能是一個'WinEnter'事件 –
@PeterRincker確實。 'BufEnter'似乎工作。這可能可以改進爲一行。 –
您可能需要考慮使用':augroup'和':au!'作爲內部的第一個autocmd,以防止重新採購。是的,它可以縮短。 'autocmd BufEnter * let&scrolloff =&filetype =='help'? 0:99' –