我喜欢relativenumber
,但如果我浏览的文件很长,那么它们会变慢。所以我添加了
autocmd CursorMoved,CursorMovedI * if &relativenumber | set norelativenumber | endif
autocmd CursorHold,CursorHoldI * set relativenumber
set updatetime=500
到我的vimrc。它在光标移动期间禁用相对数字,然后再次启用它们。但是,这也可以在ctrlp中启用它们。特别是因为ctrlp禁用number
,这会导致列在我光标时立即跳转。有没有办法检测,如果我目前在curlp文件浏览器中?
答案 0 :(得分:2)
CtrlP临时缓冲区可能具有不同的名称(if bufname('') =~ 'ctrlp')
)或文件类型(if &filetype ==# 'ctrlp'
),您可以在类似autocmd BufEnter
的条件中使用该名称。
(注意:我不使用该插件,因此以上名称仅供参考。)