| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
|---|
| 2 | "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|---|
| 3 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
|---|
| 4 | <head>
|
|---|
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|---|
| 6 | <meta name="generator" content="AsciiDoc 8.2.6" />
|
|---|
| 7 | <link rel="stylesheet" href="./xhtml11.css" type="text/css" />
|
|---|
| 8 | <link rel="stylesheet" href="./xhtml11-quirks.css" type="text/css" />
|
|---|
| 9 | <title></title>
|
|---|
| 10 | </head>
|
|---|
| 11 | <body>
|
|---|
| 12 | <div id="header">
|
|---|
| 13 | </div>
|
|---|
| 14 | <div class="para"><p><center><span class="image">
|
|---|
| 15 | <img src="chrome://vimperator/content/vimperator.png" alt="Vimperator" title="Vimperator" />
|
|---|
| 16 | </span></center></p></div>
|
|---|
| 17 | <div class="para"><p><center>
|
|---|
| 18 | <strong>This is a quickstart tutorial to help get new users up and running in
|
|---|
| 19 | Vimperator.</strong>
|
|---|
| 20 | </center></p></div>
|
|---|
| 21 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 22 | <tr width="100%"><td width="50%"><h2>Quick-Start Tutorial</h2></td><td width="50%">
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 | <a id="tutorial"/><span class="tag">tutorial</span>
|
|---|
| 26 | </td></tr>
|
|---|
| 27 | </table></p></div>
|
|---|
| 28 | <div class="para"><p>If you've started using Vimperator from scratch (i.e., without any
|
|---|
| 29 | customization), you should be looking at this help page in a relatively
|
|---|
| 30 | bare-looking window. The menubar, navigation bar, and bookmark bars are
|
|---|
| 31 | hidden. In case you missed the notice in the <a href="chrome://vimperator/locale/intro.html">Introduction</a>,
|
|---|
| 32 | you can regain these by issuing the command</p></div>
|
|---|
| 33 | <div class="literalblock">
|
|---|
| 34 | <div class="content">
|
|---|
| 35 | <pre><tt>[c]:set go+=mTb<cr>[c]</tt></pre>
|
|---|
| 36 | </div></div>
|
|---|
| 37 | <div class="para"><p>where <span class="mapping">cr</span> represents pressing the <Enter> or <Return> key.
|
|---|
| 38 | If you're a veteran Vim user, this may look familiar. It should.</p></div>
|
|---|
| 39 | <div class="para"><p>However, in this author's opinion, the best way to get familiar with
|
|---|
| 40 | Vimperator is to leave these disabled for now. (The above action can be
|
|---|
| 41 | reversed with <span class="command">:set go=<cr></span>) You can look at the entry for
|
|---|
| 42 | <span class="option">guioptions</span> in <a href="chrome://vimperator/locale/options.html">options</a> for more information on this.</p></div>
|
|---|
| 43 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 44 | <tr width="100%"><td width="50%"><h2>Vimperator's Modal Interface</h2></td><td width="50%">
|
|---|
| 45 |
|
|---|
| 46 |
|
|---|
| 47 | <a id="modal"/><span class="tag">modal</span>
|
|---|
| 48 | </td></tr>
|
|---|
| 49 | </table></p></div>
|
|---|
| 50 | <div class="para"><p>Vimperator's power, like Vim's, comes from it's modal interface. Keys have
|
|---|
| 51 | different meanings depending on which mode the browser is in. Vimperator has
|
|---|
| 52 | several modes, but the 2 most important are “normal” mode and
|
|---|
| 53 | “command-line” mode.</p></div>
|
|---|
| 54 | <div class="para"><p>When Vimperator starts, it is in normal mode by default. This is probably
|
|---|
| 55 | where you will spend the majority of your time.</p></div>
|
|---|
| 56 | <div class="para"><p>The other core mode of Vimperator, command-line mode, can be entered from
|
|---|
| 57 | normal mode by typing a <span class="option">':'</span> (colon). You will frequently see Vimperator
|
|---|
| 58 | commands start with a <span class="option">':'</span>, indicating that what follows is a command.</p></div>
|
|---|
| 59 | <div class="para"><p>To return to normal mode command-line mode, type <span class="mapping"><Esc></span>. Pressing
|
|---|
| 60 | <span class="mapping"><Esc></span> will also return you to normal mode from most other modes in
|
|---|
| 61 | Vimperator.</p></div>
|
|---|
| 62 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 63 | <tr width="100%"><td width="50%"><h2>Getting Help</h2></td><td width="50%">
|
|---|
| 64 |
|
|---|
| 65 |
|
|---|
| 66 | <a id="getting_help"/><span class="tag">getting_help</span>
|
|---|
| 67 | </td></tr>
|
|---|
| 68 | </table></p></div>
|
|---|
| 69 | <div class="para"><p>Vim is a great editor but it's not much of a web browser. So even seasoned
|
|---|
| 70 | Vim users will probably have to look at Vimperator documentation sooner or
|
|---|
| 71 | later. Most of the documentation for Vimperator's features are easily found
|
|---|
| 72 | using the <span class="command">:help</span> command. For example, you can find help on the
|
|---|
| 73 | <span class="command">:help</span> command by typing</p></div>
|
|---|
| 74 | <div class="literalblock">
|
|---|
| 75 | <div class="content">
|
|---|
| 76 | <pre><tt>[c]:help :help<cr>[c]</tt></pre>
|
|---|
| 77 | </div></div>
|
|---|
| 78 | <div class="para"><p>Similarly, help on configurable options is available with <span class="command">:help
|
|---|
| 79 | <span class="option">'<span class="argument">{option_name}</span>'</span></span>. (Note the single quotes around the option name as in Vim.)
|
|---|
| 80 | Information on all available options is, predictably, <span class="command">:help options</span>.</p></div>
|
|---|
| 81 | <div class="para"><p>and you can find out about the <span class="mapping">gt</span> and <span class="mapping">gT</span> mapping with</p></div>
|
|---|
| 82 | <div class="literalblock">
|
|---|
| 83 | <div class="content">
|
|---|
| 84 | <pre><tt>[c]:help gt<cr>[c]
|
|---|
| 85 | [c]:help gT<cr>[c]</tt></pre>
|
|---|
| 86 | </div></div>
|
|---|
| 87 | <div class="para"><p>Finally, in addition to the help system itself, <span class="command">:exusage</span> and
|
|---|
| 88 | <span class="command">:viusage</span> are useful quick-reference commands.</p></div>
|
|---|
| 89 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 90 | <tr width="100%"><td width="50%"><h2>Mouseless</h2></td><td width="50%">
|
|---|
| 91 |
|
|---|
| 92 |
|
|---|
| 93 | <a id="living_mouseless"/><span class="tag">living_mouseless</span>
|
|---|
| 94 | </td></tr>
|
|---|
| 95 | </table></p></div>
|
|---|
| 96 | <div class="para"><p><strong>— or how I learned to stop worrying and love the 80+ buttons I already have.</strong></p></div>
|
|---|
| 97 | <div class="para"><p>The efficiency of Vimperator, as with the legendary editor it was inspired by,
|
|---|
| 98 | relies on the user being able to keep his fingers on the keyboard where they
|
|---|
| 99 | can do the most good. While there are some areas where the mouse is clearly
|
|---|
| 100 | superior at, such as GUI design or some games, Vimperator acts on the
|
|---|
| 101 | assumption that the web browser doesn't have to be one of those.</p></div>
|
|---|
| 102 | <div class="para"><p>Here are some areas where the mouse is typically considered indisposable, and
|
|---|
| 103 | how Vimperator challenges this preconception.</p></div>
|
|---|
| 104 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 105 | <tr width="100%"><td width="50%"><h2>Scrolling</h2></td><td width="50%">
|
|---|
| 106 |
|
|---|
| 107 |
|
|---|
| 108 | <a id="keyboard_scrolling"/><span class="tag">keyboard_scrolling</span>
|
|---|
| 109 | </td></tr>
|
|---|
| 110 | </table></p></div>
|
|---|
| 111 | <div class="para"><p>Scrolling the browser window is done with simple keystrokes:</p></div>
|
|---|
| 112 | <div class="ilist"><ul>
|
|---|
| 113 | <li>
|
|---|
| 114 | <p>
|
|---|
| 115 | <span class="mapping">j</span>/<span class="mapping">k</span> —
|
|---|
| 116 | scroll window down/up by one line, respectively
|
|---|
| 117 | </p>
|
|---|
| 118 | </li>
|
|---|
| 119 | <li>
|
|---|
| 120 | <p>
|
|---|
| 121 | <span class="mapping">h</span>/<span class="mapping">l</span> —
|
|---|
| 122 | scroll window left/right
|
|---|
| 123 | </p>
|
|---|
| 124 | </li>
|
|---|
| 125 | <li>
|
|---|
| 126 | <p>
|
|---|
| 127 | <span class="mapping"><Space></span>/<span class="mapping"><C-b></span> —
|
|---|
| 128 | scroll down/up by one page
|
|---|
| 129 | </p>
|
|---|
| 130 | </li>
|
|---|
| 131 | <li>
|
|---|
| 132 | <p>
|
|---|
| 133 | <span class="mapping"><C-d></span>/<span class="mapping"><C-u></span> —
|
|---|
| 134 | scroll down/up by 1/2 page
|
|---|
| 135 | </p>
|
|---|
| 136 | </li>
|
|---|
| 137 | </ul></div>
|
|---|
| 138 | <div class="para"><p>Your standard buttons (<span class="mapping"><Up></span>/<span class="mapping"><Down></span>/<span class="mapping"><PgUp></span>/<span class="mapping"><PgDn></span>) will
|
|---|
| 139 | also work as expected.</p></div>
|
|---|
| 140 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 141 | <tr width="100%"><td width="50%"><h2>History and Tabs</h2></td><td width="50%">
|
|---|
| 142 |
|
|---|
| 143 | <a id="tab_navigation"/><span class="tag">tab_navigation</span>
|
|---|
| 144 | <a id="history_navigation"/><span class="tag">history_navigation</span>
|
|---|
| 145 | </td></tr>
|
|---|
| 146 | </table></p></div>
|
|---|
| 147 | <div class="para"><p>History navigation (e.g., “Back”, “Forward”) are done similarly to
|
|---|
| 148 | scrolling.</p></div>
|
|---|
| 149 | <div class="ilist"><ul>
|
|---|
| 150 | <li>
|
|---|
| 151 | <p>
|
|---|
| 152 | <span class="mapping"><C-o></span>/<span class="mapping"><C-i></span> —
|
|---|
| 153 | move Back/Forward in the current window/tab's history, respectively
|
|---|
| 154 | </p>
|
|---|
| 155 | </li>
|
|---|
| 156 | </ul></div>
|
|---|
| 157 | <div class="para"><p>Move between tabs using these keystrokes which may also be familiar to tabbing
|
|---|
| 158 | Vimmers.</p></div>
|
|---|
| 159 | <div class="ilist"><ul>
|
|---|
| 160 | <li>
|
|---|
| 161 | <p>
|
|---|
| 162 | <span class="mapping">gt</span>/<span class="mapping"><C-n></span> —
|
|---|
| 163 | go to the next tab
|
|---|
| 164 | </p>
|
|---|
| 165 | </li>
|
|---|
| 166 | <li>
|
|---|
| 167 | <p>
|
|---|
| 168 | <span class="mapping">gT</span>/<span class="mapping"><C-p></span> —
|
|---|
| 169 | go to the previous tab
|
|---|
| 170 | </p>
|
|---|
| 171 | </li>
|
|---|
| 172 | <li>
|
|---|
| 173 | <p>
|
|---|
| 174 | <span class="mapping">g0</span>/<span class="mapping">g$</span> —
|
|---|
| 175 | go to the first/last tab
|
|---|
| 176 | </p>
|
|---|
| 177 | </li>
|
|---|
| 178 | <li>
|
|---|
| 179 | <p>
|
|---|
| 180 | <span class="mapping">d</span> —
|
|---|
| 181 | close the active tab (delete the buffer)
|
|---|
| 182 | </p>
|
|---|
| 183 | </li>
|
|---|
| 184 | </ul></div>
|
|---|
| 185 | <div class="para"><p>To open a webpage in a new tab, use the <span class="command">:tabopen <span class="argument">{url}</span></span>. To open a URL
|
|---|
| 186 | in the current tab, use <span class="command">:open</span>. The normal mode
|
|---|
| 187 | mappings <span class="mapping">t</span> and <span class="mapping">o</span>, respectively, map to these commands, so the
|
|---|
| 188 | following pairs sequences are equivalent:</p></div>
|
|---|
| 189 | <div class="literalblock">
|
|---|
| 190 | <div class="content">
|
|---|
| 191 | <pre><tt>:open my.webmail.com<cr>
|
|---|
| 192 | omy.webmail.com<cr></tt></pre>
|
|---|
| 193 | </div></div>
|
|---|
| 194 | <div class="literalblock">
|
|---|
| 195 | <div class="content">
|
|---|
| 196 | <pre><tt>:tabopen vimperator.mozdev.org<cr>
|
|---|
| 197 | tvimperator.mozdev.org<cr></tt></pre>
|
|---|
| 198 | </div></div>
|
|---|
| 199 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 200 | <tr width="100%"><td width="50%"><h2>Some hints about surfing…</h2></td><td width="50%">
|
|---|
| 201 |
|
|---|
| 202 |
|
|---|
| 203 | <a id="hints.html"/><span class="tag">hints.html</span>
|
|---|
| 204 | </td></tr>
|
|---|
| 205 | </table></p></div>
|
|---|
| 206 | <div class="para"><p>So now you can navigate around in Vimperator. But wait… how do you <strong>open</strong> a
|
|---|
| 207 | page or tab linked in a web page? How do you “click” on all those links
|
|---|
| 208 | without your tailed friend?</p></div>
|
|---|
| 209 | <div class="para"><p>The answer is “hints”. Activating hints displays a number next to every
|
|---|
| 210 | link Vimperator can find. To follow the link, simply type the number
|
|---|
| 211 | corresponding to the hint, a white number inside a red square by default.</p></div>
|
|---|
| 212 | <div class="para"><p>For text links, there's an additional shortcut; you can type some text
|
|---|
| 213 | contained in the link and Vimperator will search all the links it can find and
|
|---|
| 214 | only hint the matching links, further narrowing down the list. If the text
|
|---|
| 215 | you type uniquely identifies any given link, Vimperator will follow that link
|
|---|
| 216 | immediately without any further user input.</p></div>
|
|---|
| 217 | <div class="para"><p>Whichever way you choose to indicate your target link, once Vimperator has
|
|---|
| 218 | highlighted the link you want, simply hit <span class="mapping"><Enter></span> to open it.</p></div>
|
|---|
| 219 | <div class="para"><p>The most common hint mode is called <a href="chrome://vimperator/locale/various.html">QuickHint mode</a>.
|
|---|
| 220 | To activate QuickHint mode, press either <span class="mapping">f</span> or <span class="mapping">F</span>. The lower-case
|
|---|
| 221 | <span class="mapping">f</span> will open the resulting link in the current tab, while the upper-case
|
|---|
| 222 | <span class="mapping">F</span> will open it in a new tab.</p></div>
|
|---|
| 223 | <div class="para"><p>To test it, try this link: <a href="http://vimperator.mozdev.org/">Vimperator Homepage</a>.
|
|---|
| 224 | Activate QuickHint mode with <span class="mapping">f</span> or <span class="mapping">F</span> to highlight all currently
|
|---|
| 225 | visible links. The start typing the text of the link. The link should be
|
|---|
| 226 | uniquely identified soon, and Vimperator will open it. Once you're done,
|
|---|
| 227 | remember to use <span class="mapping"><C-o></span> (“History Back”) or <span class="mapping">d</span> (“Delete Buffer”)
|
|---|
| 228 | to return here, depending on which key you used to activate QuickHint mode.</p></div>
|
|---|
| 229 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 230 | <tr width="100%"><td width="50%"><h2>Common Issues</h2></td><td width="50%">
|
|---|
| 231 |
|
|---|
| 232 |
|
|---|
| 233 | <a id="common_issues"/><span class="tag">common_issues</span>
|
|---|
| 234 | </td></tr>
|
|---|
| 235 | </table></p></div>
|
|---|
| 236 | <div class="para"><p>Say you get half-way down typing in a new URL, only to remember that you've
|
|---|
| 237 | already got that page open in the previous tab. Your command-line might look
|
|---|
| 238 | something like this:</p></div>
|
|---|
| 239 | <div class="literalblock">
|
|---|
| 240 | <div class="content">
|
|---|
| 241 | <pre><tt>:open my.partial.url/fooba</tt></pre>
|
|---|
| 242 | </div></div>
|
|---|
| 243 | <div class="para"><p>You can exit the command-line and access the already loaded page with the
|
|---|
| 244 | following:</p></div>
|
|---|
| 245 | <div class="literalblock">
|
|---|
| 246 | <div class="content">
|
|---|
| 247 | <pre><tt><Esc>gT</tt></pre>
|
|---|
| 248 | </div></div>
|
|---|
| 249 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 250 | <tr width="100%"><td width="50%"><h2>Find the Exit Nearest You</h2></td><td width="50%">
|
|---|
| 251 |
|
|---|
| 252 |
|
|---|
| 253 | <a id="quitting_without_menus"/><span class="tag">quitting_without_menus</span>
|
|---|
| 254 | </td></tr>
|
|---|
| 255 | </table></p></div>
|
|---|
| 256 | <div class="para"><p>Vimperator supports all of Vim's classic methods of exiting.</p></div>
|
|---|
| 257 | <div class="ilist"><ul>
|
|---|
| 258 | <li>
|
|---|
| 259 | <p>
|
|---|
| 260 | <span class="command">:xall</span> — command to quit and save the current browsing
|
|---|
| 261 | session for next time; the default.
|
|---|
| 262 | </p>
|
|---|
| 263 | </li>
|
|---|
| 264 | <li>
|
|---|
| 265 | <p>
|
|---|
| 266 | <span class="command">:qall</span> — command to quit <em>without</em> saving the session
|
|---|
| 267 | </p>
|
|---|
| 268 | </li>
|
|---|
| 269 | <li>
|
|---|
| 270 | <p>
|
|---|
| 271 | <span class="mapping">ZZ</span> — normal mode mapping equivalent to <span class="command">:xall</span>
|
|---|
| 272 | </p>
|
|---|
| 273 | </li>
|
|---|
| 274 | <li>
|
|---|
| 275 | <p>
|
|---|
| 276 | <span class="mapping">ZQ</span> — normal mode mapping equivalent to <span class="command">:qall</span>
|
|---|
| 277 | </p>
|
|---|
| 278 | </li>
|
|---|
| 279 | </ul></div>
|
|---|
| 280 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 281 | <tr width="100%"><td width="50%"><h2>Where did Firefox go?</h2></td><td width="50%">
|
|---|
| 282 |
|
|---|
| 283 |
|
|---|
| 284 | <a id="whither_firefox"/><span class="tag">whither_firefox</span>
|
|---|
| 285 | </td></tr>
|
|---|
| 286 | </table></p></div>
|
|---|
| 287 | <div class="para"><p>You might feel pretty disoriented now. Don't worry. This is still Firefox
|
|---|
| 288 | underneath. Here are some ways Vimperator allows Firefox to shine through.
|
|---|
| 289 | See the <span class="command">:help</span> for these commands and mappings for more information on
|
|---|
| 290 | how to make the best use of them.</p></div>
|
|---|
| 291 | <div class="ilist"><ul>
|
|---|
| 292 | <li>
|
|---|
| 293 | <p>
|
|---|
| 294 | <span class="command">:dialog</span> —
|
|---|
| 295 | To access some of Firefox's many dialog windows, you can use the
|
|---|
| 296 | <span class="command">:dialog</span> command. See <span class="command">:help :dialog</span>.
|
|---|
| 297 | </p>
|
|---|
| 298 | </li>
|
|---|
| 299 | <li>
|
|---|
| 300 | <p>
|
|---|
| 301 | <span class="command">:bmarks</span> —
|
|---|
| 302 | Vimperator provides a new interface to bookmarks, but they're still your
|
|---|
| 303 | standard Firefox bookmarks under the hood. <span class="command">:bmark</span> will add a new
|
|---|
| 304 | bookmark, while <span class="command">:bmarks</span> will list the bookmarks currently defined.
|
|---|
| 305 | </p>
|
|---|
| 306 | </li>
|
|---|
| 307 | <li>
|
|---|
| 308 | <p>
|
|---|
| 309 | <span class="command">:history</span> —
|
|---|
| 310 | It's exactly what it sounds like. This command will display a colorized,
|
|---|
| 311 | scrollable and clickable list of the locations in Vimperator's history.
|
|---|
| 312 | </p>
|
|---|
| 313 | </li>
|
|---|
| 314 | </ul></div>
|
|---|
| 315 | <div class="para"><p>Feel free to explore at this point. If you use the <span class="command">:tabopen</span> command,
|
|---|
| 316 | remember to use the <span class="mapping">gt</span>/<span class="mapping">gT</span> mappings to get back to this page. If
|
|---|
| 317 | using the <span class="command">:open</span> command, use the history keys (e.g., <span class="mapping">H</span>) to return.
|
|---|
| 318 | If you get hopelessly lost, just type <span class="command">:help<cr></span> and click the
|
|---|
| 319 | “Tutorial” link to return.</p></div>
|
|---|
| 320 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 321 | <tr width="100%"><td width="50%"><h2>Get me out of here!</h2></td><td width="50%">
|
|---|
| 322 |
|
|---|
| 323 |
|
|---|
| 324 | <a id="removal"/><span class="tag">removal</span>
|
|---|
| 325 | </td></tr>
|
|---|
| 326 | </table></p></div>
|
|---|
| 327 | <div class="para"><p>If you've given it a fair shot and determined … TODO</p></div>
|
|---|
| 328 | <div class="para"><p>The Vimperator way to do this is with the command <span class="command">:addons</span>. Issuing this
|
|---|
| 329 | command brings up the Firefox Add-ons dialog window; you can then remove it as
|
|---|
| 330 | normal, selecting Vimperator from the list and clicking (yes, clicking)
|
|---|
| 331 | <strong>Uninstall</strong>.</p></div>
|
|---|
| 332 | <div class="para"><p>Alternatively, you can do this the old-fashioned way: re-enable the menubar,
|
|---|
| 333 | as above, with <span class="command">:set go+=m</span>, and select <strong>Add-ons</strong> from the <strong>Tools</strong> menu.</p></div>
|
|---|
| 334 | <div class="para"><p><table style="border-bottom: 1px solid silver; width: 100%">
|
|---|
| 335 | <tr width="100%"><td width="50%"><h2>I'm Interested…but Lost!</h2></td><td width="50%">
|
|---|
| 336 |
|
|---|
| 337 |
|
|---|
| 338 | <a id="support"/><span class="tag">support</span>
|
|---|
| 339 | </td></tr>
|
|---|
| 340 | </table></p></div>
|
|---|
| 341 | <div class="para"><p>Vimperator has an energetic and growing user base. If you've run into a
|
|---|
| 342 | problem that you can't seem to solve with Vimperator, or if you think you might
|
|---|
| 343 | have found a bug, please let us know! There is support available on the
|
|---|
| 344 | <a href="http://vimperator.cutup.org/index.php?title=Main_Page">wiki</a>, or in the
|
|---|
| 345 | #vimperator IRC channel on <a href="http://freenode.net/">freenode</a>.</p></div>
|
|---|
| 346 | <div class="para"><p>If you have any feature requests or (even better) offers to help, we'd love to
|
|---|
| 347 | hear from you as well. Developers work on Vimperator whenever possible, but
|
|---|
| 348 | we are neither infinite nor omnipotent; please bear with us. If you can't
|
|---|
| 349 | wait for us to get around to it, rest assured patches are welcome! See
|
|---|
| 350 | the <a href="chrome://vimperator/locale/developer.html">Developer</a> page for more information.</p></div>
|
|---|
| 351 | <div id="footer">
|
|---|
| 352 | <div id="footer-text">
|
|---|
| 353 | Last updated 2008-06-19 23:44:45 JST
|
|---|
| 354 | </div>
|
|---|
| 355 | </div>
|
|---|
| 356 | </body>
|
|---|
| 357 | </html>
|
|---|