微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,比较好用

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐