我喜欢relativenumber,但是如果我在包含很长行的文件中移动,它们会变得很慢。所以我加了一个
autocmd CursorMoved,CursorMovedI * if &relativenumber | set norelativenumber | endif
autocmd CursorHold,CursorHoldI * set relativenumber
set updatetime=500给我的vimrc。它在光标移动期间禁用相对数字,并在之后再次启用它们。但是,这也会在ctrlp中启用它们。特别是因为ctrlp禁用了number,这会导致I游标一出现,列就会跳转。有没有办法检测我当前是否在curlp文件浏览器中?
发布于 2014-06-23 02:22:52
CtrlP暂存缓冲区可能具有独特的名称(if bufname('') =~ 'ctrlp'))或文件类型(if &filetype ==# 'ctrlp'),您可以在类似autocmd BufEnter的条件中使用这些名称或文件类型。
(注意:我不使用这个插件,所以上面的名字只是为了说明。)
https://stackoverflow.com/questions/24353023
复制相似问题