diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-11 00:59:12 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2017-11-11 00:59:12 +1300 |
commit | fe8e94bea39895f2544ae83916da83a4f2affa21 (patch) | |
tree | 9c1134155cb4ed8fcd390a228315cc22fa0202de /vim/config/command.vim | |
parent | Beginnings of a buffer-to-Mutt mailer plugin (diff) | |
download | dotfiles-fe8e94bea39895f2544ae83916da83a4f2affa21.tar.gz dotfiles-fe8e94bea39895f2544ae83916da83a4f2affa21.zip |
Add new mail_mutt.vim plugin, apply mappings
This plugin provides a shortcut for staring email messages in Mutt with
a range of lines.
Diffstat (limited to 'vim/config/command.vim')
-rw-r--r-- | vim/config/command.vim | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/vim/config/command.vim b/vim/config/command.vim index a8861583..705f29b0 100644 --- a/vim/config/command.vim +++ b/vim/config/command.vim @@ -35,12 +35,15 @@ nnoremap <silent> \ <Leader>D \ :<C-U>read !date -u<CR> -" \m fires up mutt with either the whole buffer or the text -function s:Mutt() - let l:tf = tempname() - execute 'write '.fnameescape(l:tf) - execute '!mutt -i '.shellescape(l:tf) -endfunction -nnoremap <silent> +" \m in normal mode starts a mail message with the current line +nmap <silent> + \ <Leader>m + \ :<C-U>.MailMutt<CR> +" \M in normal mode starts a mail message with the whole buffer +nmap <silent> + \ <Leader>M + \ :<C-U>%MailMutt<CR> +" \m in visual mode starts a mail message with the selected lines +vmap <silent> \ <Leader>m - \ :<C-U>call <SID>Mutt()<CR> + \ :MailMutt<CR> |