Vimperator

Makes Firefox look and behave like the Vim text editor.
Download

Vimperator Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MPL
  • Price:
  • FREE
  • Publisher Name:
  • Martin Stubenschrott
  • Publisher web site:
  • http://vimperator.mozdev.org

Vimperator Tags


Vimperator Description

Makes Firefox 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, the Firefox menubar and toolbar were hidden. 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 remove/disable it. If you like it, but can't remember the shortcuts, press F1 or :help to get this help window back. Since Vimperator's GUI is embedded into a toolbar, it may look too 3D-like with the default theme. For the best experience, I therefore recommend the Whitehart theme or any other flat theme. Vimperator was written by Martin Stubenschrott. If you appreciate my work on Vimperator and want to encourge me working on it more, you can either send me greetings, patches or make a donation by going to http://vimperator.mozdev.orgHere are some key features of "Vimperator":· 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'· 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 with syntax highlighting if you install this file· Easy quick searches (:open foo will search 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 (:set nobeep to turn this off)· 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 support (and feedkeys() for script writers)· A comprehensive help file, explaining all commands, mappings and settings. Requirements: · Mozilla Firefox What's New in This Release: · IMPORTANT: For compatibility with vim, guioptions=b has been renamed · 'B'. 'b' now represents the bottom scrollbar. · IMPORTANT: :set now sets multiple options, as in Vim. Spaces in values · must be quoted or escaped. · IMPORTANT: Due to much improved autocompletion, changed default 'complete' option · value to 'sfl', listing intelligent Firefox location bar results. Removed possibility · to use 'h' in 'complete'. · IMPORTANT: AlwaysHint mode with ;F mode changed the semantics slightly. · IMPORTANT: command actions now take an args object, returned from · commands.parseArgs, as their first argument. This will break any commands · not using the args parser explicitly. The old string value is now · available via args.string. · IMPORTANT: 'verbose' is now used for message levels. Logging is · controlled by the extensions.liberator.loglevel preference. · IMPORTANT: :viusage and :exusage now jump to the help index, use the · special versions for the old behavior. · IMPORTANT: renamed Startup and Quit autocmd events to VimperatorEnter and · VimperatorLeave respectively. · IMPORTANT: 'verbose' is now by default at 1, set to 0 to not show any status messages. · IMPORTANT: $VIMPERATOR_HOME is no longer used. · Selecting an with hints now causes the commandline to prompt · for file input (instead of doing nothing). · now goes to the th next tab rather than the th tab. · add ~/.vimperator/info/{profile}/, similar to viminfo · add $VIMPERATOR_RUNTIME, $VIMPERATOR_INIT · :hardcopy now supports output redirection to a file on Unix and MacUnix · add ";f" extended hint mode to focus a frame · add "r", "l", and "b" to 'guioptions' to toggle the scrollbars. · remove spaces and newlines when open urls starting with http:// or similar · before :o http://linux .com would search for http://linux and for .com, now · it just opens linux.com. Also handy when pasting broken urls with p or P. · add 'wildcase' option · 'linkbgcolor', 'linkfgcolor', ... have been replaced with highlight · groups, HintElem and HintActive · new 'followhints' option · :buffers supports a filter now to only list buffers matching filter (vim · incompatible, but consistent with other commands) · Favicon support in many places · add 'Fullscreen' autocommmand · add :colorscheme · multibyte support for hints (thanks Xie&Tian) · add 'exrc' · add 'errorbells' · add shell command completion for :! · add :map to prevent a mapping from being echoed · add guioptions=nN to number tabs · add :loadplugins command · add . mapping · add N% normal mode command · add interpolation for items such as to autocommands · add -nargs, -complete, -bang, and -count attribute support to :command · much improved completion support, including javascript, option, and search keyword · add / and / command-line mappings for · selecting the previous and next history items · remove 'hintstyle', 'hlsearchstyle', 't_vb' and 'visualbellstyle' - use · :highlight {Hint,Search,Bell} · add :highlight · add :optionusage · add :doautocmd and :doautoall · add :style and :delstyle commands, allow :so to source stylesheets · add DOMLoad autocmd event · add :messages and 'messages' · add :runtime · add 'runtimepath' · allow ; hints to work in the multiline output widget · add :scriptnames · add commandline completion to 'activate', 'cpt', 'defsearch', 'pageinfo', · 'newtab' and 'popups' · add 'helpfile' option · add 'wildignore' option · add :finish command · new events BookmarkAdd, ShellCmdPost, VimperatorLeavePre, DownloadPost · add 'cdpath' option · allow :dialog to open the cookies manager · add 'loadplugins' option · add count support to C-^ (Kazuo) · add 'eventignore' option · add :tabdetach command · new ;b extended hint mode (thanks Daniel Schaffrath) · :qa! and :q! quit forcefully, as in vim · stop macro playback on · :bmark now updates a bookmark, if possible. :bmark! adds a new one · :dialog and :sidebar arguments are now case-insensitive · many bug fixes


Vimperator Related Software