diff --git a/.vim/ftplugin/mail.vim b/.vim/ftplugin/mail.vim --- a/.vim/ftplugin/mail.vim +++ b/.vim/ftplugin/mail.vim @@ -1,6 +1,7 @@ -function JumpAndInsert() +function! JumpAndInsert() if line('$') > 1 + :0 :/^$/ :normal 2] :+1 @@ -8,11 +9,24 @@ function JumpAndInsert() endif endfunction +function! AutoFmtToggle() + if &formatoptions =~ 'a' + set fo-=a + echo '-a' + else + set fo+=a + echo '+a' + endif +endfunction + augroup mail_filetype autocmd! - autocmd VimEnter /tmp/mutt* :call JumpAndInsert() + autocmd BufReadPost mutt-* :call JumpAndInsert() augroup END setl textwidth=72 setl formatoptions=aw setl spell + +map a :call AutoFmtToggle() +imap a :call AutoFmtToggle()