1

我喜欢relativenumbers,但如果我浏览具有很长行的文件,它们会变得很慢。所以我加了

autocmd CursorMoved,CursorMovedI * if &relativenumber | set norelativenumber | endif
autocmd CursorHold,CursorHoldI * set relativenumber
set updatetime=500

到我的 vimrc。它在光标移动期间禁用相对数字,然后再次启用它们。但是,这也使它们能够在 ctrlp 中使用。特别是由于 ctrlp 禁用number,这会导致列在我光标时立即跳转。如果我当前在 curlp 文件浏览器中,有没有办法检测?

4

1 回答 1

2

CtrlP 暂存缓冲区可能具有不同的名称 ( if bufname('') =~ 'ctrlp')) 或文件类型 ( if &filetype ==# 'ctrlp'),您可以在类似的条件下使用它们autocmd BufEnter

(注:我不使用插件,所以上面的名字只是为了说明。)

于 2014-06-22T18:22:52.300 回答