Sec, blogmal! - tidbits - vim-attach

Categories:

Everything

Januar '17

FrFrFrFrFrFrFr
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

Archive:

Wed, 25 Jan 2006

Attachment-Mode in vim

Was viele Leute die mutt benutzen nicht wissen, man kann Attachments für Mails auch direkt beim schreiben der Mail angeben. Sofern edit_hdrs gesetzt ist, braucht man nur einen pseudo-Header Attach: <filename> hinzufügen, und schon wird das gewünschte File an die Mail angehängt.

Der vim hat zwar eine Filename-Completion (^X^F), aber hoeni und |GOOSE| war das immernoch zu umständich. Also habe ich gestern folgenden Schnipsel für die ~/.vimrc gebastelt:

" The Attach me mode.

map __a_start :imap <C-V><CR> <C-O>__a_cmd\|imap <C-V><ESC> <C-V><ESC>__a_end\|imap <C-V><C-V><C-V><C-I> <C-V><C-N>\|imap <C-V><C-N> <C-V><C-X><C-V><C-F><CR>
noremap __a_end :iunmap <C-V><CR>\|iunmap <C-V><ESC>\|iunmap <C-V><C-V><C-V><C-I>\|iunmap <C-V><C-V><C-V><C-N><CR>dd`a:"Attach mode ended.<CR>
noremap __a_cmd oAttach:<Space>
noremap __a_scmd 1G/^$/<CR>:noh<CR>OAttach:<Space>
map ,a ma__a_start__a_scmd

Gestartet wird des ganze mit ,a und beendet mit Escape. Tab macht wie gewohnt die Filename-Completion, wenn man in Subdirectories hinein will, muss man noch einen / dazutippen, damit die Completion neu gestartet wird.

Vielleicht findet es ja noch jemand anders praktisch ;)

– Sec


posted at: 22:29 | Category: /tidbits | permanent link to this entry | 2 comments (trackback)
 

Your Comment
 
Name:
URL/Email: [http://... or mailto:you@wherever] (optional)
Title: (optional)
Comment:
Save my Name and URL/Email for next time
(Note that comments will be rejected unless you enter 42 in the following box: )

powered by blosxom
in 0.00 s