1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<link rel="Stylesheet" type="text/css" href="/css/style.css" >
<title>lbdbq - query lbdb from Vim : vim online</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="KEYWORDS" content="Vim, Vi IMproved, text editor, home, documentation, tips, scripts, news">
<meta name="viewport" content="width=1000, initial-scale=1">
<link rel="shortcut icon" type="image/x-icon" href="/images/vim_shortcut.ico">
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff">
<!-- HEADER, SPONSOR IMAGE, VIM IMAGE AND BOOK AD -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red">
<tr>
<td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
</tr>
<tr>
<td class="lightbg"> </td>
<td class="lightbg" align="left"><a href="https://www.vim.org/sponsor/index.php"><img src="/images/sponsorvim.gif" alt="sponsor Vim development" border="0"></a></td>
<td class="lightbg" align="center">
<a href="/"><img src="/images/vim_header.gif" border="0" alt="Vim logo" class="align-middle"></a>
</td>
<td class="lightbg" align="right"><a href="http://iccf-holland.org/click5.html"><img src="/images/buyhelplearn.gif" alt="Vim Book Ad" border="0"></a></td>
</tr>
<tr>
<td colspan="4" class="lightbg"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
</tr>
<tr>
<td colspan="4" class="darkbg"><img src="/images/spacer.gif" width="1" height="10" alt=""></td>
</tr>
</table>
<!-- THE PAGE BODY: BETWEEN HEADER AND FOOTER -->
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<col width="180">
<col width="1">
<tr valign="top">
<td class="sidebar">
<table width="180" cellpadding="4" cellspacing="0" border="0">
<tr valign="top">
<td class="sidebar">
<!-- INCLUDE THE PAGE NAVIGATION -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red">
<tr>
<td><small>not logged in (<a href="https://www.vim.org/login.php">login</a>)</small></td>
</tr>
<tr><td>
<small> </small>
</td></tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="1"></td>
</tr>
<tr>
<td class="darkbg"><img src="/images/spacer.gif" alt='' border="0" height="3"></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="2"></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/">Home</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/search.php">Advanced search</a></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/about.php">About Vim</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/community.php">Community</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/news/news.php">News</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/sponsor/index.php">Sponsoring</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/trivia.php">Trivia</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/docs.php">Documentation</a></td>
</tr>
<tr>
<td class="sidebarheader download"><a href="https://www.vim.org/download.php">Download</a></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/scripts/index.php">Scripts</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/tips/index.php">Tips</a></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/account/index.php">My Account</a></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="checker"><img src="/images/spacer.gif" alt='' border="0" height="1"></td>
</tr>
<tr>
<td><img src="/images/spacer.gif" alt="" border="0" width="1" height="7"></td>
</tr>
<tr>
<td class="sidebarheader"><a href="https://www.vim.org/huh.php">Site Help</a></td>
</tr>
</table>
<br>
<table width="172" cellpadding="0" cellspacing="0" border="0">
<tr><td><img src="/images/spacer.gif" alt="" border="0" width="1" height="8"></td></tr>
<tr><td class="darkbg"><img src="/images/spacer.gif" width="1" height="3" alt=""></td></tr>
</table>
<br>
<!-- INCLUDE THE PAGE SIDEBAR TEXT -->
</td>
</tr>
</table>
</td>
<td class="darkbg"><img src="/images/spacer.gif" width="1" height="1" border="0" alt=""><br></td>
<td>
<table width="100%" cellpadding="10" cellspacing="0" border="0" bordercolor="red">
<tr>
<td valign="top">
<span class="txth1">lbdbq : query lbdb from Vim</span>
<br>
<br>
<!-- karma table -->
<table cellpadding="4" cellspacing="0" border="1" bordercolor="#000066">
<tr>
<td class="lightbg"><b> script karma </b></td>
<td>
Rating <b>21/6</b>,
Downloaded by 1457 </td>
<td class="lightbg">
<b> Comments, bugs, improvements </b>
</td>
<td>
<a href="http://vim.wikia.com/wiki/Script:1757">Vim wiki</a>
</td>
</tr>
</table>
<p>
<table cellspacing="0" cellpadding="0" border="0">
<tr><td class="prompt">created by</td></tr>
<tr><td><a href="/account/profile.php?user_id=6957">Stefano Zacchiroli</a></td></tr>
<tr><td> </td></tr>
<tr><td class="prompt">script type</td></tr>
<tr><td>utility</td></tr>
<tr><td> </td></tr>
<tr><td class="prompt">description</td></tr>
<tr><td>Functions and various mode mappings for querying lbdb (<a target="_blank" href="http://www.spinnaker.de/lbdb/">http://www.spinnaker.de/lbdb/</A>) when using Vim to edit mails and mail headers, for example from Mutt (<a target="_blank" href="http://www.mutt.org">http://www.mutt.org</A>).
<br>
<br>Using this utility lines like the following appearing in a Vim buffer:
<br> To: name surname, name2 surname2
<br>can be automatically converted to lines like
<br> To: My Friend <foo@example.com>, My Other Friend <bar@example.com>
<br>by querying lbdb.
<br>
<br>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.
<br>
<br>The utility can be used in various ways:
<br>- in normal mode typing <Leader>lb: the current recipient line will be expanded (i.e. all expandable short names will be expanded to full name/address pairs)
<br>- in insert mode typing <Leader>lb: same as above but without leaving insert mode
<br>- in line visual mode typing <Leader>lb: same as above but all the visually selected line will be subject to expansion
<br>- in visual mode typing <Leader>lb: only the short names contained in the visually selected text will be subject to expansion
<br>
<br>RELATED SCRIPTS
<br>
<br>I'm (now) aware that <a href="/scripts/script.php?script_id=388">vimscript #388</a> 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 <a href="/scripts/script.php?script_id=388">vimscript #388</a> will look up only for the part under the courses, leading more likely to ambiguous answers.</td></tr>
<tr><td> </td></tr>
<tr><td class="prompt">install details</td></tr>
<tr><td>A matter of taste. Personally I drop lbdbq.vim in my ~/.vim/ directory and from ~/.vim/after/ftplugin/mail.vim I do
<br> source ~/.vim/lbdbq.vim
<br>If you don't mind having this plugin always loaded just drop it in ~/.vim/plugin/</td></tr>
<tr><td> </td></tr>
</table>
<!-- rating table -->
<span class="txth2">script versions</span> (<a href="add_script_version.php?script_id=1757">upload new version</a>)
<p>
Click on the package to download.
<p>
<table cellspacing="2" cellpadding="4" border="0" width="100%">
<tr class='tableheader'>
<th valign="top">package</th>
<th valign="top">script version</th>
<th valign="top">date</th>
<th valign="top">Vim version</th>
<th valign="top">user</th>
<th valign="top">release notes</th>
</tr>
<tr>
<td class="rowodd" valign="top" nowrap><a href="download_script.php?src_id=7393">lbdbq.vim</a></td>
<td class="rowodd" valign="top" nowrap><b>0.3</b></td>
<td class="rowodd" valign="top" nowrap><i>2007-07-22</i></td>
<td class="rowodd" valign="top" nowrap>7.0</td>
<td class="rowodd" valign="top"><i><a href="/account/profile.php?user_id=6957">Stefano Zacchiroli</a></i></td>
<td class="rowodd" valign="top" width="2000">- quote the name part of returned addresses, so that names with (e.g.) commas does not break the headers
<br>- change license to GPL v3 or above</td>
</tr>
<tr>
<td class="roweven" valign="top" nowrap><a href="download_script.php?src_id=6594">lbdbq.vim</a></td>
<td class="roweven" valign="top" nowrap><b>0.2</b></td>
<td class="roweven" valign="top" nowrap><i>2007-01-08</i></td>
<td class="roweven" valign="top" nowrap>7.0</td>
<td class="roweven" valign="top"><i><a href="/account/profile.php?user_id=6957">Stefano Zacchiroli</a></i></td>
<td class="roweven" valign="top" width="2000">- bugfix for lines which are continuation of RFC822 fields
<br>- added URL field in the plugin
<br>- less stupid vmappings (i.e. more efficient)
<br>- normalize spaces when expanding contacts
<br>- silent mappings</td>
</tr>
</table>
<!-- finish off the framework -->
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- END OF THE PAGE BODY: BETWEEN HEADER AND FOOTER -->
<table width="100%" cellpadding="0" cellspacing="0" border="0" bordercolor="red">
<tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr>
<tr><td colspan="4" bgcolor="#000000"><img src="/images/spacer.gif" height="2" width="1" alt=""></td></tr>
<tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td></tr>
<tr>
<td><img src="/images/spacer.gif" width="5" height="1" alt=""></td>
<td align="left" valign="top"><small>
If you have questions or remarks about this site, visit the
<a href="http://vimonline.sf.net">vimonline development</a> pages.
Please use this site responsibly.
<br>
Questions about <a href="http://www.vim.org/about.php">Vim</a> should go
to the <a href="http://www.vim.org/maillist.php">maillist</a>.
Help Bram <a href="http://iccf-holland.org/">help Uganda</a>.
</small>
</td>
<td align="right" valign="top">
</td>
<td><img src="/images/spacer.gif" width="5" height="1" alt=""></td>
</tr>
<tr><td colspan="4"><img src="/images/spacer.gif" width="1" height="5" alt=""></td>
</tr>
</table>
</body>
</html>
|