vim 加载大文件的缓慢的问题
发布时间:2020-12-15 09:18:35 所属栏目:安全 来源:网络整理
导读:为了vim好用,装了很多插件,比如neocomplete,这些插件就会让vim运行十分缓慢,所以为加载大文件提速,最好的办法就是遇到大文件时,不运行这些插件。 我采用的办法是大于1M的文件,就不使用这些插件。毕竟1M的代码文件还是非常稀少的。 脚本配置如下,把下
为了vim好用,装了很多插件,比如neocomplete,这些插件就会让vim运行十分缓慢,所以为加载大文件提速,最好的办法就是遇到大文件时,不运行这些插件。 " 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,比较好用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |