Lbdbq is a project mainly written in Vim Script, it's free.
query lbdb from Vim
This is a mirror of http://www.vim.org/scripts/script.php?script_id=1757
Functions and various mode mappings for querying lbdb (http://www.spinnaker.de/lbdb/) when using Vim to edit mails and mail headers, for example from Mutt (http://www.mutt.org).
Using this utility lines like the following appearing in a Vim buffer: To: name surname, name2 surname2 can be automatically converted to lines like To: My Friend [email protected], My Other Friend [email protected] by querying lbdb.
When the expansion of a given contact is ambiguous (i.e. it corresponds to more than one contact) the user is interactively asked to choose among them.
The utility can be used in various ways:
RELATED SCRIPTS
I'm (now) aware that vimscript #388 is older than this script of mine and provide similar features. But this script is strictly more powerful (YMMV of course). For example it works in various modes (visual/insert/normal/...), is able to substitute more contacts at once, and takes into account the semantics of recipient lines. E.g.: if you try to expand "name surname" (without double quotes) the plugin looks up for both of them, while vimscript #388 will look up only for the part under the courses, leading more likely to ambiguous answers.