vim 加载大文件的缓慢的问题

为了vim好用,装了很多插件,比如neocomplete,这些插件就会让vim运行十分缓慢,所以为加载大文件提速,最好的办法就是遇到大文件时,不运行这些插件。
我采用的办法是大于1M的文件,就不使用这些插件。毕竟1M的代码文件还是非常稀少的。
脚本配置如下,把下面的脚本复制到~/.vimrc中就成,

" file is large from 1MB
let g:LargeFile = 1024 * 1024 * 1
augroup LargeFile
autocmd BufReadPre * let f=getfsize(expand("<afile>")) | if f > g:LargeFile || f == -2 | call LargeFile() | endif
augroup END
function LargeFile()
" no syntax highlighting etc
set eventignore+=FileType
" save memory when other file is viewed
setlocal bufhidden=unload
" is read-only (write with :w new_filename)
setlocal buftype=nowrite
" no undo possible
setlocal undolevels=-1
" display message
autocmd VimEnter *  echo "The file is larger than " . (g:LargeFile / 1024 ) . " MB, so some options are changed (see .vimrc for details)."
endfunction
"以上的配置文件中,当文件大于1MB,不启动语法高亮在内的一切附加功能

最后,推荐使用spf13-vim,比较好用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值