First there was a Navigator, then there was an Explorer. Later it was time for a Konqueror. Now it's time for an Imperator, the VIMperator :)

Introduction

&liberator.appname; is a free browser add-on for &liberator.host;, which makes it look and behave like the Vim text editor. It has similar key bindings, and you could call it a modal web browser, as key bindings differ according to which mode you are in. To provide the most authentic Vim experience, the &liberator.host; menubar and toolbar are hidden.

If you really need them, type: :set guioptions+=mT to get them back.

If you don't like &liberator.appname; at all, you can uninstall it by typing :extdelete &liberator.appname; or :extdisable &liberator.appname; to disable it.

If you like it but can't remember the shortcuts, then press or :help to get this help window back.

author donaton sponsor

&liberator.appname; was initially written by Martin Stubenschrott but has found many other contributors in the meanwhile. If you appreciate the work on &liberator.appname; and want to encourage us working on it more, you can send us greetings, patches, or donations (thanks a lot to these people who already did):

If you prefer getting some nice products for your money, you can also support us by buying some cool merchandise like t-shirts or mugs. Of course, as we believe in free, open source software, only support us financially if you really like &liberator.appname; and the money doesn't hurt — otherwise just use it, recommend it, and like it :)

Help topics

  1. Quick-start tutorial: A quick-start tutorial for new users.
  2. Starting &liberator.appname;: How &liberator.appname; starts up, where it reads the config file…
  3. Browsing: Basic mappings and commands needed for a browsing session (how to open a web page or go back in history).
  4. Buffer: Operations on the current document like scrolling or copying text.
  5. Command-line mode: Command-line editing.
  6. Insert mode: Insert-mode editing.
  7. Options: A description of all options.
  8. Text search commands: Searching for text in the current buffer.
  9. Tabs: Managing your tabbed browsing session.
  10. Hints: Selecting hyperlinks and other page elements.
  11. Key mappings, abbreviations, and user-defined commands: Defining new key mappings, abbreviations and user commands.
  12. Expression evaluation: Executing JavaScript.
  13. Marks: Using bookmarks, QuickMarks, history and local marks.
  14. Repeating commands: Using macros to repeat recurring workflows.
  15. Automatic commands: Automatically executing code on certain events.
  16. Printing: Printing pages.
  17. &liberator.appname;'s GUI: Accessing &liberator.host; menus, dialogs and the sidebar.
  18. Styling the GUI and web pages: Changing the styling of content pages and &liberator.appname; itself.
  19. Error and informational messages: A description of messages and error messages.
  20. Developer information: How to write docs or plugins.
  21. Various commands: Other help which didn't fit into any other category.
  22. Index: An index of all commands and options.

You can also jump directly to the help of a specific command with :help o or :help :set.

Features

Contact

Please send comments/bug reports/patches to the mailing list, where we will properly answer any questions. You can also join the #vimperator IRC channel on Freenode or check the Wiki for frequently asked questions (FAQ) . Make sure, you have read the TODO file first, as we are aware of many things which can be improved when we find time for it or receive patches.