From fe8e94bea39895f2544ae83916da83a4f2affa21 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Sat, 11 Nov 2017 00:59:12 +1300 Subject: Add new mail_mutt.vim plugin, apply mappings This plugin provides a shortcut for staring email messages in Mutt with a range of lines. --- vim/config/command.vim | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'vim/config/command.vim') 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 \ D \ :read !date -u -" \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 +" \m in normal mode starts a mail message with the current line +nmap + \ m + \ :.MailMutt +" \M in normal mode starts a mail message with the whole buffer +nmap + \ M + \ :%MailMutt +" \m in visual mode starts a mail message with the selected lines +vmap \ m - \ :call Mutt() + \ :MailMutt -- cgit v1.2.3