diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-31 18:17:25 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2018-05-31 18:17:25 +1200 |
commit | 98b681e69e17a8011c1bfbef2ba74315e9c1174e (patch) | |
tree | 934685d88af8a47075e81925ee98456e61dcafae /vim/plugin/big_file_options.vim | |
parent | Merge branch 'release/v0.36.0' (diff) | |
parent | Bump VERSION (diff) | |
download | dotfiles-0.37.0.tar.gz (sig) dotfiles-0.37.0.zip |
Merge branch 'release/v0.37.0'v0.37.0
* release/v0.37.0:
Bump VERSION
Rebuild dotfiles(7) manual from source
Update README.md to reflect Vim plugin state
Spin off command_typos Vim plugin
Spin off big_file_options Vim plugin
Update Vim plugins
Spin off strip_trailing_whitespace Vim plugin
Spin off mail_mutt Vim plugin
Spin off copy_linebreak Vim plugin
Junk detect_background.vim and thereby autoload
Diffstat (limited to 'vim/plugin/big_file_options.vim')
-rw-r--r-- | vim/plugin/big_file_options.vim | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/vim/plugin/big_file_options.vim b/vim/plugin/big_file_options.vim deleted file mode 100644 index f7fa0281..00000000 --- a/vim/plugin/big_file_options.vim +++ /dev/null @@ -1,66 +0,0 @@ -" -" big_file_options.vim: When opening a large file, take some measures to keep -" things loading quickly. -" -" Author: Tom Ryder <tom@sanctum.geek.nz> -" License: Same as Vim itself -" -if exists('g:loaded_big_file_options') || &compatible - finish -endif -if !has('autocmd') - finish -endif -let g:loaded_big_file_options = 1 - -" Default threshold is 10 MiB -if !exists('g:big_file_size') - let g:big_file_size = 10 * 1024 * 1024 -endif - -" Default to leaving syntax highlighting off -if !exists('g:big_file_syntax') - let g:big_file_syntax = 0 -endif - -" Cut 'synmaxcol' down to this or smaller for big files -if !exists('g:big_file_synmaxcol') - let g:big_file_synmaxcol = 256 -endif - -" Declare function for turning off slow options -function! s:BigFileOptions() - - " Don't do anything if the buffer size is under the threshold - if line2byte(line('$') + 1) <= g:big_file_size - return - endif - - " Turn off backups, swap files, and undo files - setlocal nobackup - setlocal nowritebackup - setlocal noswapfile - if has('persistent_undo') - setlocal noundofile - endif - - " Limit the number of columns of syntax highlighting - if exists('+synmaxcol') - \ && &synmaxcol > g:big_file_synmaxcol - execute 'setlocal synmaxcol=' . g:big_file_synmaxcol - endif - - " Disable syntax highlighting if configured to do so - if !g:big_file_syntax - setlocal syntax=OFF - endif - -endfunction - -" Define autocmd for calling to check filesize -augroup big_file_options_bufreadpost - autocmd! - autocmd BufReadPost - \ * - \ call s:BigFileOptions() -augroup end |