Vim - 挿入モードを抜けた際に自動で保存する

私は編集中のファイルをこまめに保存するのですが、
そのタイミングは挿入モードを抜けた時が多いと気付きました。

それなら自動で保存するようにしてみよう、ということでこちらの設定をvimrcに追加。

augroup Vimrc
  autocmd!
  autocmd InsertLeave * call <SID>auto_save()
  function! s:auto_save()
    if filewritable(expand('%'))
      write
    endif
  endfunction
augroup END

勝手に保存されると困るケースもありそうだけど、しばらくこれでやってみます。