23 lines
419 B
VimL
23 lines
419 B
VimL
" Extend autosavefeature :)
|
|
|
|
function! TryAutosave()
|
|
if &autowriteall
|
|
if &mod
|
|
silent write
|
|
end
|
|
redraw
|
|
end
|
|
endfunction
|
|
|
|
if exists("$AUTOSAVE")
|
|
set autowriteall
|
|
end
|
|
|
|
augroup autosave
|
|
autocmd!
|
|
autocmd BufLeave * call TryAutosave()
|
|
autocmd CursorHold * call TryAutosave()
|
|
autocmd InsertLeave * call TryAutosave()
|
|
autocmd TextChanged * call TryAutosave()
|
|
autocmd FocusLost * call TryAutosave()
|
|
augroup END
|