René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Big files in vim | ||
Handling of big files, proposed solution by William Natter, Tony Mechelynck and others
let g:SaveUndoLevels = &undolevels let g:BufSizeThreshold = 1000000 if has("autocmd") au VimEnter * let g:SaveUndoLevels = &undolevels au BufReadPre * if getfsize(expand("%")) >= g:BufSizeThreshold | setlocal noswapfile | endif au BufEnter * if getfsize(expand("%")) < g:BufSizeThreshold | let &undolevels=g:SaveUndoLevels | else | setlocal undolevels=-1 | endif endif
Syntax should also be turned off.
|