Vim Tips Wiki
Tip 749 Printable Monobook Previous Next

created June 17, 2004 · complexity basic · author Pan S · version 6.0

When you want to attach something in your email, uuencode is extremely useful.

This is a mapping to uuencode and uudecode in BASE64.

nnoremap <silent> <Leader>ue :%!uuencode -m /dev/stdout<CR>
nnoremap <silent> <Leader>ud :%!uudecode -o /dev/stdout<CR>
vnoremap <silent> <Leader>ue !uuencode -m /dev/stdout<CR>
vnoremap <silent> <Leader>ud !uudecode -o /dev/stdout<CR>

Assumption: you have uuencode installed in your PATH. (For cygwin it is included in the sharutils package; for Unix it should be similar.)

Similar mapping can be used to any type of filter, such as the C indenter and C preprocessor.