diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-27 21:59:34 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-27 22:38:54 +0900 |
| commit | 17975ffc46cc18ca49304b4780f20a5b0b91e4ca (patch) | |
| tree | 00295b01bb6e92d32564fe205f5e1c7a3abca0b6 /.config/vim/my/autoload/autosave.vim | |
| parent | 318a31846d20cc80de090adee201de14965bf545 (diff) | |
| download | dotfiles-17975ffc46cc18ca49304b4780f20a5b0b91e4ca.tar.gz dotfiles-17975ffc46cc18ca49304b4780f20a5b0b91e4ca.tar.zst dotfiles-17975ffc46cc18ca49304b4780f20a5b0b91e4ca.zip | |
vim: minimize .vimrc
Diffstat (limited to '.config/vim/my/autoload/autosave.vim')
| -rw-r--r-- | .config/vim/my/autoload/autosave.vim | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/.config/vim/my/autoload/autosave.vim b/.config/vim/my/autoload/autosave.vim deleted file mode 100644 index 2773460..0000000 --- a/.config/vim/my/autoload/autosave.vim +++ /dev/null @@ -1,70 +0,0 @@ -scriptencoding utf-8 - - - -if !exists('g:autosave_interval_ms') - let g:autosave_interval_ms = 10 * 1000 -endif - -if !exists('g:autosave_silent') - let g:autosave_silent = v:true -endif - - - -function! autosave#handler(timer_id) abort - if !&modified - return - endif - if &readonly - return - endif - if &buftype !=# '' - return - endif - if expand('%') ==# '' - return - endif - - if !g:autosave_silent - echohl Comment - echo 'Auto-saving...' - echohl None - endif - - silent! write - - if !g:autosave_silent - echohl Comment - echo 'Saved.' - echohl None - endif -endfunction - - -function! autosave#enable() abort - if !has('timers') && !has('nvim') - echohl Error - echo "Feature '+timers' not available." - echohl None - return - endif - if exists('b:autosave_timer') - return - endif - - let b:autosave_timer = timer_start( - \ g:autosave_interval_ms, - \ 'autosave#handler', - \ { 'repeat': -1 }) -endfunction - - -function! autosave#disable() abort - if !exists('b:autosave_timer') - return - endif - - call timer_stop('b:autosave_timer') - unlet b:autosave_timer -endfunction |
