" backup aerc mails to a draft directory let g:mail_draft_dir = $HOME.'/.aerc/drafts' function! SaveDraft() if !isdirectory(g:mail_draft_dir) call mkdir(g:mail_draft_dir, 'p') endif let draft = join([g:mail_draft_dir, systemlist('now')[0] . '_' .expand('%:t')], '/') execute 'silent! write! '.draft endfunction augroup vim_mail au! au CursorHold * call SaveDraft() augroup END set commentstring=>\ %s set showtabline=0 command! DraftSave call SaveDraft()