Download (378.33 KB)
Vimperator Screenshot
Downloads: 4955
Added: 01 Nov 2009
Updated: 01 Nov 2009
Developer:MartinStubenschrott(more)
Versions:



Addon Description

Vimperator is a free browser add-on for Firefox, 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. Warning: To provide the most authentic Vim experience, Vimperator hides the Firefox menubar and toolbar by default. Most users find them unnecessary once they're used to Vimperator, but if you really need them, type: :set guioptions+=mT to get them back. If you don't like Vimperator at all, you can uninstall it by typing :addons and removing/disabling it. If you like it, but can't remember the shortcuts, press F1 or :help. Vimperator was initially written by Martin Stubenschrott but has found many other contributors in the meanwhile. If you appreciate the work on Vimperator and want to encourage us working on it more, you can send us greetings, patches, or donations by going to http://vimperator.org === Features === * Vim-like keybindings (h, j, k, l, gg, G, 0, $, ZZ, , etc.) * Ex commands (:quit, :open www.foo.com, ...) * Tab completion available for all commands with support for 'longest' matching when set in 'wildmode' * Extensions! Yes, you can extend Vimperator's functionality with scripts just like you can extend Firefox with extensions. * Explore JavaScript objects with :echo window and even context-sensitive tab completion. * Hit-a-hint like navigation of links (start with f to follow a link) * Advanced completion of bookmark and history URLs (searching also in title, not only URL) * Vim-like statusline with a wget-like progress bar * Minimal GUI (easily hide useless menubar and toolbar with :set guioptions=) * Ability to :source JavaScript files, and to use a ~/.vimperatorrc file * Easy quick searches (:open foo will search for "foo" in google, :open ebay terminator will search for "terminator" on ebay) with support for Firefox keyword bookmarks and search engines * Count supported for many commands (3 will go back 3 pages) * Beep on errors * Marks support (ma to set mark 'a' on a webpage, 'a to go there) * QuickMarks support (quickly go to previously marked web pages with go{a-zA-Z0-9}) * :map and :command support (and feedkeys() for script writers) * :time support for profiling * Move the text cursor and select text with vim keys and a visual mode. * External editor support * Macros to replay key strokes * AutoCommands to execute action on certain events * A comprehensive :help, explaining all commands, mappings and options. * Much more...

Requirements:
  • Firefox: 3.0 – 3.1a2pre


  • Whats new:
    2008-08-16:
    * version 1.2
    * IMPORTANT: changed :command to behave like Vim's version.
    Eg. An alert command specified previously as
    :command AlertMe alert(args)
    should now be defined as
    :command AlertMe :js alert()
    * IMPORTANT: changed (again) the default keybinding to temporarily disable all
    Vimperator keybindings from ctrl-q to ctrl-z since many users complained
    about hitting ctrl-q twice and exiting vimperator
    * IMPORTANT: removed old :buffers! buffer window, as it was ugly and slightly broken
    use "B" or :buffers instead
    * IMPORTANT: input fields are not blured anymore by default after a page has loaded
    use :set [no]focuscontent to control the behavior (thanks Paul Sobey for the
    generous donation which made this behavior possible)
    * IMPORTANT: ctrl-x/a never take possible negative URLs into account, it was just
    too unpredictable
    * performance fix by using cached history, should save about 5ms on each pageload
    * add :emenu for accessing the Firefox main menu items from the command line
    * add 'shell' and 'shellcmdflag' options
    * :tabprevious, :bprevious, :tabnext, :bnext and friends now accept a prefix count
    * add :comclear and :delcommand
    * add a special version to :hardcopy to skip the Print dialog
    * add :bl[ast], :bf[irst], :br[ewind] to go to first/last tab
    * add :bn[ext], :bp[revious], :bN[ext] to switch to next/previous tab
    * add :pagestyle command to allow for switching between alternate style sheets
    * add :b# to select the alternate buffer
    * add :tabduplicate command
    * new 'urlseparator' option for specifying the regexp used to split the arg to
    :open, :tabopen and :winopen
    * :set editor now accepts quoting/escaping to use an editor with spaces in the path
    * support for :%foo as a count for commands (not yet widely used)
    * show informative message when a background tab was loaded, especially useful
    with a hidden tab bar.
    * new "l" flag for 'complete' to reuse the Firefox awesome bar for getting better
    completions for :open. Works only when 'wildoptions' contains "auto" and can
    be a little buggy if you are typing too fast.
    * new wildoptions=auto option (default off for now), to automatically list
    completions without the need to press the tab key
    * new argument parser for ex commands, should tell better error messages when
    you do things like :bmark -tag=a,b instead of :bmark -tags=a,b
    * some option values can be tab-completed now; e.g., :set wim=
    * :bdelete accepts an optional argument now
    * renamed some :autocmd, mainly BrowserStartup -> Startup and BrowserExit -> Quit
    * don't pass certain keys like ctrl-o or ctrl-n to firefox in insert mode
    * keywords in :open have higher priority than local files now
    * add :set online to control the "work offline" menu item
    * add :jumps command to list current tab's history
    * add :setlocal & :setglobal commands, so options can be local (per tab) & global
    * many small bug fixes
    Software news
    Chromium OS Goes Open-Source
    This summer Google let the world know that it is working on a new operating system meant for the user that spends most of his time online. The operating system – aptly named Chrome OS because it is a natural extension...
    20 Nov 2009
    Office 2010 Beta Downloads Available to the Public
    Earlier this week Redmond-based software giant Microsoft announced that Office 2010 became available for download as a Beta. The catch was that only ...
    20 Nov 2009
    Mozilla Releases: Firefox 3.6 Beta 3
    The development process of the Firefox 3.6 browser is moving along rapidly. The first Beta version was released at the start of the month; Beta 2 was released about two weeks after Beta 1. About a week has passed since...
    20 Nov 2009
    New Labs Feature for Gmail: Green Robot!
    The software developers at Google have announced the release of a new Gmail Labs offering called Green Robot! This new offering is meant to improve the Gmail Chat user experience by letting the ...
    20 Nov 2009
    Opera Mobile 10 Beta for Windows Mobile Is Out Also
    Opera Software, the company that we all know for making the innovative and feature rich Opera web browser, has released Opera Mobile 10 Beta for Windows Mobile-powered devices. This release follows in the...
    19 Nov 2009
    Beta Testing is Over, Stable Version of Trillian for iPhone Released
    The focus so far has been on desktop version of this multiprotocol instant messaging software application, Trillian Astra (version 4.1). Today is time to switch focus away from the desktop version and onto something a bit more...
    19 Nov 2009
    Google Earth 2.0 for iPhone and iPod Touch Released
    Good news for all the iPhone users out there that like to use Google Earth: the Mountain View-based search engine giant has released version 2.0 of Google Earth for iPhone and iPod Touch. The...
    19 Nov 2009
    The New Features in Personas 1.4
    Launched by the Mozilla Foundation this spring, Personas is collection of skins you can use to customize the way the Firefox browser looks. At the time of writing this, the number of artist-created skins surpasses the 30,000 mark...
    19 Nov 2009
    WebOS 1.3.1 Update Does Not Add iTunes Syncing
    Palm has recently announced that it would deliver an over-the-air update to its US customers – this includes Palm Pre owners and Palm Pixi owners (the Palm Pixi was released this Sunday). The update is WebOS 1.3.1...
    17 Nov 2009
    Weave Sync 1.0 Beta 1 Released
    Weave Sync is an add-on developed by Mozilla Labs so that the Firefox user could encrypt and synchronize his Firefox experience across multiple browsers. This means the add-on will sync the...
    17 Nov 2009
    Recommended Tools


    Link to us:
    HTML code for linking to Vimperator