Vimperator

Various Commands

various

<C-l> CTRL-L :redr :redraw

:redr[aw]

Redraws the screen. Useful to update the screen halfway executing a script or function.

:norm :normal

:norm[al][!] {commands}

Execute Normal mode commands {commands}. This makes it possible to execute Normal mode commands typed on the command-line. {commands} is executed like it is typed. If the [!] is given, mappings will not be used. {commands} should be a complete command. {commands} cannot start with a space. Put a 1 (one) before it, 1 space is one space.

Online Help

online-help

<F1> :help :h help

:h[elp] {subject}

<F1>

Open help window. The default section is shown unless {subject} is specified. If you need help for a specific topic, try :help overview.

:exu :exusage

:exu[sage]

Show help on Ex commands. Added to simulate the Nvi command.

:viu :viusage

:viu[sage]

Show help on Normal mode commands. Added to simulate the Nvi command.

42

What is the meaning of life, the universe and everything? Douglas Adams, the only person who knew what this question really was about is now dead, unfortunately. So now you might wonder what the meaning of death is…

Uncategorized Help

uncategorized

<C-[> <Esc>

<Esc>

Focus content. Exits any command line or hint mode and returns to browser mode. Also focuses the web page, in case a form field has focus and eats our key presses.

:

:

Start command line mode. In command line mode, you can perform extended commands, which may require arguments.

<Tab>

<Tab>

Advance keyboard focus to the next element.

<S-Tab>

<S-Tab>

Rewind keyboard focus to the previous element.

<Insert> i

i

Start caret mode. This mode resembles the Vim normal mode where you see a text cursor and can move around. If you want to select text in this mode, press v to start its Visual mode.

<C-c>

<C-c>

Stop loading the current web page.

<Nop>

<Nop>

Do nothing. This command is useful for disabling a specific mapping. :map <C-n> <Nop> will prevent <C-n> from doing anything.

A

A

Toggle bookmarked state of current URL. Add/remove a bookmark for the current location, depending if it already is bookmarked or not. In contrast to the :bmark command, the bookmark is just starred which means it is placed in the Unfiled Bookmarks Folder instead of the bookmarks menu.

b

b

Open a prompt to switch buffers. Typing the corresponding number switches to this buffer.

B

B

Toggle buffer list. Toggles the display of the buffer list which shows all opened tabs.
Warning: This mapping may be removed/changed in future.

gb

[count]gb

Repeat last :buffer[!] command. This is useful to quickly jump between buffers which have a similar URL or title.

gB

[count]gB

Repeat last :buffer[!] command in reverse direction. Just like gb but in the other direction.

d

[count]d

Delete current buffer (=tab). Count is supported, 2d removes the current and next tab and the one to the right is selected. Does not wrap if [count] is larger than available tabs to the right.

D

[count]D

Delete current buffer (=tab). Count is supported, 2D removes the current and previous tab and the one to the left is selected. Does not wrap if [count] is larger than available tabs to the left.

~

~

Open home directory. You can also use the hints and have the probably fastest file browser on earth. :)

gf

gf

View source. Opens the source code of the current website with the internal editor in the current tab.

gF

gF

View source with an external editor. Opens the source code of the current website with the external editor specified by the 'editor' option. For now the external editor must be able to download and open files from a remote URL.

gh

gh

Go home. Opens the homepage in the current tab.

gH

gH

Go home in a new tab. Opens the homepage in a new tab. Whether the new tab is activated or not depends on the 'activate' option.

go

go{a-zA-Z0-9}

Jump to a QuickMark in the current tab. Open any QuickMark in the current tab. across browser sessions.

gn

gn{a-zA-Z0-9}

QuickMark in a new tab. Whether the new tab is activated or not depends on the 'activate' option.
Mnemonic: Go in a new tab. gt would make more sense but is already taken.

gP

gP

Open (put) a URL based on the current clipboard contents in a new buffer. Works like P, but inverts the 'activate' option.

g^ g0

g0

Go to the first tab. TODO: Unify with :tabfirst.

g$

g$

Go to the last tab. TODO: Unify with :tablast.

<C-PageDown> <C-Tab> <C-n> gt

[count]gt

Go to the next tab. Cycles to the first tab, when the last is selected.
Count is supported: 3gt goes to the third tab.

<C-PageUp> <C-S-Tab> <C-p> gT

[count]gT

Go {count} pages back. Wraps around from the first tab to the last tab.
Count is supported: 3gT goes three tabs back.

<C-6> <C-^>

<C-^>

Select the alternate tab. The alternate tab is the last selected tab. This provides a quick method of toggling between two tabs.

m

m{a-zA-Z}

Set mark at the cursor position. Marks a-z are local to the buffer, whereas A-Z are valid between buffers.

` '

'{a-zA-Z}

Jump to the mark in the current buffer. Marks a-z are local to the buffer, whereas A-Z are valid between buffers.

M

M{a-zA-Z0-9}

Add new QuickMark for current URL. You can go to a marked URL in the current QuickMarks are persistent across browser sessions.

O

O

Open one or more URLs in the current tab, based on current location. Works like o, but preselects current URL in the :open query.

T

T

Open one or more URLs in a new tab, based on current location. Works like t, but preselects current URL in the :tabopen query.

<MiddleMouse> p

p

Open (put) a URL based on the current clipboard contents in the current buffer. You can also just select (for non-X11 users: copy) some non-URL text, and search for it with the default search engine or keyword (specified by the 'defsearch' option) with p.

P

P

Open (put) a URL based on the current clipboard contents in a new buffer. Works like p, but opens a new tab.
Whether the new buffer is activated, depends on the 'activate' option.

r

r

Force reloading of the current page.

R

R

Force reloading of the current page skipping the cache.

u

[count]u

Undo closing of a tab. If a count is given, don't close the last but the [count]th last tab.

y

y

Yank current location to the clipboard. When running in X11 the location is also put into the selection, which can be pasted with the middle mouse button.

Y

Y

Copy currently selected text to the system clipboard.

+ zi

[count]zi

Enlarge text zoom of current web page. Mnemonic: zoom in

zm

[count]zm

Enlarge text zoom of current web page by a larger amount. Mnemonic: zoom more

- zo

[count]zo

Reduce text zoom of current web page. Mnemonic: zoom out

zr

[count]zr

Reduce text zoom of current web page by a larger amount. Mnemonic: zoom reduce

zz

[count]zz

Set text zoom value of current web page. Zoom value can be between 1 and 2000%. If it is omitted, text zoom is reset to 100%.

zI

[count]zI

Enlarge full zoom of current web page. Mnemonic: zoom in

zM

[count]zM

Enlarge full zoom of current web page by a larger amount. Mnemonic: zoom more

zO

[count]zO

Reduce full zoom of current web page. Mnemonic: zoom out

zR

[count]zR

Reduce full zoom of current web page by a larger amount. Mnemonic: zoom reduce

zZ

[count]zZ

Set full zoom value of current web page. Zoom value can be between 1 and 2000%. If it is omitted, full zoom is reset to 100%.

ZQ

ZQ

Quit and don't save the session. Works like :qall.

ZZ

ZZ

Quit and save the session. Quit Vimperator, no matter how many tabs/windows are open. The session is stored. Works like :xall.

<C-x>

[count]<C-x>

Decrements the last number in URL by 1, or by count if given.

<C-a>

[count]<C-a>

Increments the last number in URL by 1, or by count if given.

^ 0

0

Scroll to the absolute left of the document. Unlike in Vim, 0 and ^ work exactly the same way.

$

$

Scroll to the absolute right of the document

<Home> gg

[count]gg

Goto the top of the document. When used with [count] like in 35gg, it scrolls to 35% of the document.

<End> G

[count]G

Goto the end of the document. When used with [count] like in 35G, it scrolls to 35% of the document.

<Left> h

[count]h

Scroll document to the left. Count is supported: 10h will move 10 times as much to the left.
If the document cannot scroll more, a beep is emitted (unless 'visualbell' is set).

<C-e> <Down> j

[count]j

Scroll document down. Count is supported: 10j will move 10 times as much down.
If the document cannot scroll more, a beep is emitted (unless 'visualbell' is set).

<C-y> <Up> k

[count]k

Scroll document up. Count is supported: 10k will move 10 times as much up.
If the document cannot scroll more, a beep is emitted (unless 'visualbell' is set).

<C-d>

[count]<C-d>

Scroll window downwards in the buffer. The number of lines is set by the 'scroll' option which defaults to half a page. If [count] is given 'scroll' is first set to this value.

<C-u>

[count]<C-u>

Scroll window upwards in the buffer. The number of lines is set by the 'scroll' option which defaults to half a page. If [count] is given 'scroll' is first set to this value.

<Right> l

[count]l

Scroll document to the right. Count is supported: 10l will move 10 times as much to the right.
If the document cannot scroll more, a beep is emitted (unless 'visualbell' is set).

<S-Space> <PageUp> <C-b>

[count]<C-b>

Scroll up a full page. Scroll window [count] pages Backwards (upwards) in the buffer.

<Space> <PageDown> <C-f>

[count]<C-f>

Scroll down a full page. Scroll window [count] pages Forwards (downwards) in the buffer.

<C-g>

[count]<C-g>

Print the current file name. Also shows some additional file information like file size or the last modified date. If {count} is given print the current file name with full path.

g<C-g>

g<C-g>

Print file information. Same as :pa[geinfo].

<C-o>

[count]<C-o>

Go to an older position in the jump list. The jump list is just the browser history for now.

<C-i>

[count]<C-i>

Go to a newer position in the jump list. The jump list is just the browser history for now.

<M-Left> <A-Left> H

[count]H

Go back in the browser history. Count is supported: 3H goes back 3 steps.

<M-Right> <A-Right> L

[count]L

Go forward in the browser history. Count is supported: 3L goes forward 3 steps.

gu

[count]gu

Go to parent directory. Count is supported: 2gu on http://www.example.com/dir1/dir2/file.htm would open http://www.example.com/dir1/.

gU

gU

Go to the root of the website. gU on http://www.example.com/dir1/dir2/file.htm opens http://www.example.com/.
When browsing a local directory, it goes to the root directory.

f hints

f{hint}

Start QuickHint mode. In QuickHint mode, every hintable item (according to the 'hinttags' XPath query) is assigned a unique number. You can now either type this number or type any part of the URL which you want to follow, and it is followed as soon as it can be uniquely identified. Often it is can be useful to combine these techniques to narrow down results with some letters, and then typing a single digit to make the match unique. Pressing <Leader> (defaults to :let mapleader = "\") toggles "escape-mode", where numbers are treated as normal text.
<Esc> stops this mode at any time.

F

F{hint}

Start QuickHint mode, but open link in a new tab. Like normal QuickHint mode (activated with f) but opens the link in a new tab.

;

;{mode}{hint}

Start an extended hint mode. ExtendedHint mode is useful, since in this mode you can yank link locations, open them in a new window or save images. If you want to yank the location of hint 24, press ;y to start this hint mode. Then press 24 to copy the hint location.

{mode} can be either one of:

These work like the f or F mappings but will keep you in AlwaysHint mode. This is useful if you want to open many links of one page without pressing f or F each time. Hintable elements for all extended hint modes can be set in the 'extendedhinttags' XPath string.

/

/{pattern}[/]<CR>

Search forward for the first occurrence of {pattern}.

If "\c" appears anywhere in the pattern the whole pattern is handled as though 'ignorecase' is on. "\C" forces case-sensitive matching for the whole pattern.
If "\l" appears in the pattern only the text of links is searched for a match as though 'linksearch' is on. "\L" forces the entire page to be searched for a match.

?

?{pattern}[?]<CR>

Search backwards for {pattern}.

{pattern} can use the same modifiers as for /.
NOTE: incremental searching currently only works in the forward direction.

n

n

Find next. Repeat the last search 1 time (until count is supported).

N

N

Find previous. Repeat the last search 1 time (until count is supported) in the opposite direction.

*

*

Search forward for the next word under the cursor.

#

#

Search backward for the previous word under the cursor.

:addo :addons

:addo[ns]

Show available Browser Extensions and Themes. You can add/remove/disable browser extensions from this dialog. Be aware that not all Firefox extensions work, because Vimperator overrides some key bindings and changes Firefox's GUI.

:ba :back

:[count]ba[ck][!] [url]

Go back in the browser history. Count is supported, :3back goes back 3 pages in the browser history.
The special version :back! goes to the beginning of the browser history.

:tabc :tabclose :bun :bunload :bw :bwipeout :bd :bdelete

:[count]bd[elete][!]

Delete current buffer (=tab). Count is supported, :2bd removes two tabs and the one to the right is selected. Do :bdelete! to select the tab to the left after removing the current tab.

:beep

:beep

Play a system beep.

:bma :bmark

:bma[rk] [-title=title] [-keyword=kw] [-tags=tag1,tag2] [url]

Add a bookmark. If you don't add a custom title, either the title of the web page or the URL is taken as the title.
You can omit the optional [url] argument, so just do :bmark to bookmark the currently loaded web page with a default title and without any tags.

The following options are interpreted:
-title="custom title"
-tags=comma,separated,tag,list
-keyword=keyword

:bmarks

:bmarks[!] [filter]

List or open multiple bookmarks. Open the message window at the bottom of the screen with all bookmarks which match [filter] either in the title or URL.
The special version :bmarks! works the same as :bmarks except it opens all the found bookmarks in new tabs.

Filter can also contain the following options:
-tags=comma,separated,tag,list

:b :buffer

:b[uffer][!] {url|index}

Go to buffer from buffer list. Argument can be either the buffer index or the full URL.

If argument is neither a full URL nor an index but uniquely identifies a buffer, it is selected. With [!] the next buffer matching the argument is selected, even if it cannot be identified uniquely. Use b as a shortcut to open this prompt.

:dia :dialog

:dia[log] [firefox-dialog]

Open a firefox-dialog. Available dialogs: use completion on :dialog <tab>

:tabs :ls :files :buffers

:buffers[!]

Show a list of all buffers (=tabs). The special version :buffers! opens the buffer list in a persistent preview window. Call the special version of this command again to close the window.

:delbm :delbmarks

:delbm[arks] [url]

Delete a bookmark. Deletes all bookmarks which match the [url]. If omitted, [url] defaults to the URL of the current buffer. Use <Tab> key on a string to complete the URL which you want to delete.

The following options WILL be interpreted in the future:

:chd :chdir :cd

:cd [-|path]

Change the current directory. :cd - changes to the last directory.

:pw :pwd

:pw[d]

Print the current directory name.

:com :command

:com[mand][!] [{attr}…] {cmd} {rep}

Lists and defines commands. To be written - but it works similar to Vim's :command

:delm :delmarks

:delm[arks] {marks}

:delm[arks]!

Delete the specified marks. Marks are presented as a list.

Examples:

:delqm :delqmarks

:delqm[arks] {marks}

:delqm[arks]!

Delete the specified QuickMarks. QuickMarks are presented as a list.

Examples:

:dl :downl :downloads

:downl[oads]

Show progress of current downloads. Open the original Firefox download dialog in a new tab. Here, downloads can be paused, canceled and resumed.

:ec :echo

:ec[ho] {expr}

Display a string at the bottom of the window. Useful for showing informational messages. Multiple lines can be separated by \n. {expr} can either be a quoted string, or any expression which can be fed to eval() like 4+5. You can also view the source code of objects and functions if the return value of {expr} is an object or function.

:echoe :echoerr

:echoe[rr] {expr}

Display an error string at the bottom of the window. Just like :ec[ho], but echoes the result highlighted in red. Useful for showing important messages.

:exe :execute

:exe[cute] {expr1} [ … ]

Execute the string that results from the evaluation of {expr1} as an Ex command.. Example: :execute echo "test" shows a message with the text "test".

:fw :fo :forward

:[count]fo[rward][!] [url]

Go forward in the browser history. Count is supported, :3forward goes forward 3 pages in the browser history. The special version :forward! goes to the end of the browser history.

:ha :hardcopy

:ha[rdcopy]

Print current document. Open a GUI dialog where you can select the printer, number of copies, orientation, etc.

:h :help

:h[elp] {subject}

Open the help window. You can jump to the specified {subject} with :help {subject}. You can use the full Vim notation when jumping to {subject}. This means:

You can also use partial strings in the tab completion, so :help he<Tab> completes :help :help.

:hs :hist :history

:hist[ory][!] [filter]

Show recently visited URLs. Open the message window at the bottom of the screen with all history items which match [filter] either in the title or URL. The special version :history! works the same as :history except it opens all the found items in new tabs.

:js :javas :javascript

:javas[cript] {cmd}

:javascript <<{endpattern}\n{script}\n{endpattern}

:javascript[!]

Run any JavaScript command through eval(). Acts as a JavaScript interpreter by passing the argument to <code>eval()</code>. :javascript alert('Hello world') shows a dialog box with the text "Hello world". :javascript <<EOF reads all the lines until a line starting with 'EOF' is found, and interpret them with the JavaScript eval() function.

The special version :javascript! opens the JavaScript console of Firefox.

Rudimentary <Tab> completion is available for :javascript {cmd}<Tab> (but not yet for the :js <<EOF multiline widget). Be aware that Vimperator needs to run {cmd} through eval() to get the completions, which could have unwanted side effects.

:let

:let {var-name} [+-.]= {expr1}

:let {var-name}

:let

Sets or lists a variable. Sets the variable {var-name} to the value of the expression {expr1}.If no expression is given, the value of the variable is displayed.Without arguments, displays a list of all variables.

:ab :abbreviate

:ab[breviate] {lhs} {rhs}

:ab[breviate] {lhs}

:ab[breviate]

Abbreviate a key sequence. Abbreviate {lhs} to {rhs}. If only {lhs} given, list that particular abbreviation. List all abbreviations, if no arguments to are given.

:ca :cabbrev

:ca[bbrev] {lhs} {rhs}

:ca[bbrev] {lhs}

:ca[bbrev]

Abbreviate a key sequence for Command-line mode. Same as :ab[reviate], but for commandline mode only.

:ia :iabbrev

:ia[bbrev] {lhs} {rhs}

:ia[bbrev] {lhs}

:ia[bbrev]

Abbreviate a key sequence for Insert mode. Same as :ab[breviate], but for Insert mode only.

:una :unabbreviate

:una[bbreviate] {lhs}

Remove an abbreviation.

:cuna :cunabbrev

:cuna[bbrev] {lhs}

Remove an abbreviation for Command-line mode. Same as :una[bbreviate], but for Command-line mode only.

:iuna :iunabbrev

:iuna[bbrev] {lhs}

Remove an abbreviation for Insert mode. Same as :una[bbreviate], but for Insert mode only.

:abc :abclear

:abc[lear]

Remove all abbreviations.

:cabc :cabclear

:cabc[lear]

Remove all abbreviations for Command-line mode.

:iabc :iabclear

:iabc[lear]

Remove all abbreviations for Insert mode.

:au :autocmd

:au[tocmd]

Execute commands automatically on events. :au[tocmd] {event} {pat} {cmd}. Add {cmd} to the list of commands Vimperator will execute on {event}:

:map

:map {lhs} {rhs}

:map {lhs}

:map

Map the key sequence {lhs} to {rhs}. The {rhs} is remapped, allowing for nested and recursive mappings. Mappings are NOT saved during sessions, make sure you put them in your vimperatorrc file!

:cm :cmap

:cmap {lhs} {rhs}

:cmap {lhs}

:cmap

Map the key sequence {lhs} to {rhs} (in command-line mode). The {rhs} is remapped, allowing for nested and recursive mappings. Mappings are NOT saved during sessions, make sure you put them in your vimperatorrc file!

:im :imap

:imap {lhs} {rhs}

:imap {lhs}

:imap

Map the key sequence {lhs} to {rhs} (in insert mode). The {rhs} is remapped, allowing for nested and recursive mappings. Mappings are NOT saved during sessions, make sure you put them in your vimperatorrc file!

:mapc :mapclear

:mapc[lear]

Remove all mappings. All user-defined mappings which were set by :map or :noremap are cleared.

:cmapc :cmapclear

:cmapc[lear]

Remove all mappings (in command-line mode). All user-defined mappings which were set by :cmap or :cnoremap are cleared.

:imapc :imapclear

:imapc[lear]

Remove all mappings (in insert mode). All user-defined mappings which were set by :imap or :inoremap are cleared.

:ma :mark

:ma[rk] {a-zA-Z}

Mark current location within the web page.

:marks

:marks [arg]

Show all location marks of current web page. If [arg] is specified then limit the list to those marks mentioned.

:mkv :mkvimperatorrc

:mkv[imperatorrc] [file]

Write current key mappings and changed options to [file]. If no [file] is specified then ~/.vimperatorrc is written unless this file already exists. The special version will overwrite [file] if it exists.

Warning: this differs from Vim's behavior which defaults to writing the file in the current directory.

:noh :nohlsearch

:noh[lsearch]

Remove the search highlighting. The document highlighting is turned back on when another search command is used or the 'hlsearch' option is set.

:norm :normal

:norm[al][!] {commands}

Execute Normal mode commands. Example: :normal 20j scrolls 20 lines down. If the [!] is specified mappings will not be used.

:no :noremap

:no[remap] {lhs} {rhs}

:no[remap] {lhs}

:no[remap]

Map the key sequence {lhs} to {rhs}. No remapping of the {rhs} is performed.

:cno :cnoremap

:cno[remap] {lhs} {rhs}

:cno[remap] {lhs}

:cno[remap]

Map the key sequence {lhs} to {rhs} (in command-line mode). No remapping of the {rhs} is performed.

:ino :inoremap

:ino[remap] {lhs} {rhs}

:ino[remap] {lhs}

:ino[remap]

Map the key sequence {lhs} to {rhs} (in insert mode). No remapping of the {rhs} is performed.

:pa :pageinfo

:pa[geinfo]

Show various page information. See :help 'pageinfo' for available options.

:pc :pclose

:pc[lose]

Close preview window on bottom of screen.

:qma :qmark

:qma[rk] {a-zA-Z0-9} [url]

Mark a URL with a letter for quick access. You can also mark whole groups like this:
:qmark f http://forum1.com, http://forum2.com, imdb some artist

:qmarks

:qmarks [arg]

Show all QuickMarks. If [arg] is specified then limit the list to those QuickMarks mentioned.

:q :quit

:q[uit]

Quit current tab. If this is the last tab in the window, close the window. If this was the last window, close Vimperator. When quitting Vimperator, the session is not stored.

:qa :qall :quita :quitall

:quita[ll]

Quit Vimperator. Quit Vimperator, no matter how many tabs/windows are open. The session is not stored.

:redr :redraw

:redr[aw]

Redraw the screen. Useful to update the screen halfway executing a script or function.

:re :reload

:re[load][!]

Reload current page. Forces reloading of the current page. If ! is given, skip the cache.

:reloada :reloadall

:reloada[ll][!]

Reload all pages. Forces reloading of all pages. If ! is given, skip the cache.

:res :restart

:res[tart]

Force the browser to restart. Useful when installing extensions.

:w :write :sav :saveas

:sav[eas]

Save current web page to disk. Opens the original Firefox "Save page as…" dialog. There, you can save the current web page to disk with various options. Use [!] to save the file with a default filename to the current working directory, skipping the Save as… prompt

:sbcl :sbclose

:sbcl[ose]

Close the sidebar window.

:sbope :sbopen :sb :sbar :sideb :sidebar

:sidebar {name}

Open the sidebar window.
{name} is any of the menu items listed under the standard Firefox View->Sidebar menu. Add-ons, Preferences and Downloads are also available in the sidebar.

:so :source

:so[urce][!] {file}

Read Ex commands from {file}. You can either source files which mostly contain Ex commands like map < gt and put JavaScript code within a:

js <<EOF
hello = function () {
  alert("Hello world");
}
EOF

Or you can alternatively source a file which ends in .js, these files are automatically sourced as pure JavaScript files.

Note: In both cases you must add functions to the global window object like shown above, functions written as:

function hello2() {
  alert("Hello world");
}

are only available within the scope of the script.

The .vimperatorrc file in your home directory and any files in ~/.vimperator/plugin/ are always sourced at startup. ~ is supported as a shortcut for the $HOME directory. If [!] is specified, errors are not printed.

:st :stop

:st[op]

Stop loading. Stop loading current web page.

:tab

:tab {cmd}

Execute {cmd} and tell it to output in a new tab. Works only for commands that support it, currently:

:tabl :tablast

:tabl[ast]

Switch to the last tab.

:tabm :tabmove

:tabm[ove] [N]

:tabm[ove][!] +N | -N

Move the current tab after tab N. When N is 0 the current tab is made the first one. Without N the current tab is made the last one. N can also be prefixed with '+' or '-' to indicate a relative movement. If [!] is specified the movement wraps around the start or end of the tab list.

:tn :tnext :tabn :tabnext

:tabn[ext] [count]

Switch to the next or [count]th tab. Cycles to the first tab when the last is selected and {count} is not specified.

:tabo :tabonly

:tabo[nly]

Close all other tabs.

:tN :tNext :tabN :tabNext :tp :tprevious :tabp :tabprevious

:tabp[revious] [count]

Switch to the previous tab or go [count] tabs back. Wraps around from the first tab to the last tab.

:tabfir :tabfirst :tabr :tabrewind

:tabr[ewind]

:tabfir[st]
Switch to the first tab.

:time

:[count]time[!] {code|:command}

Profile a piece of code or a command. Run {code} [count] times (default 1) and returns the elapsed time. {code} is always passed to JavaScript's eval(), which might be slow, so take the results with a grain of salt.

If {code} starts with a :, it is executed as a Vimperator command.

Use the special version with [!] if you just want to run any command multiple times without showing profiling statistics.

:u :undo

:[count]u[ndo][!] [url]

Undo closing of a tab. If a count is given, don't close the last but the [count]th last tab. With [url] restores the tab matching the url.

:undoa :undoall

:undoa[ll]

Undo closing of all closed tabs. Firefox stores up to 10 closed tabs, even after a browser restart.

:unl :unlet

:unl[et][!] {name}

Deletes the variable {name}. Several variable names can be given.

:unm :unmap

:unm[ap] {lhs}

Remove the mapping of {lhs}.

:cunm :cunmap

:cunm[ap] {lhs}

Remove the mapping of {lhs} (in command-line mode).

:iunm :iunmap

:iunm[ap] {lhs}

Remove the mapping of {lhs} (in insert mode).

:ve :version

:ve[rsion][!]

Show version information. You can show the Firefox version page with :version!.

:vie :viewsource

:vie[wsource][!] [url]

View source code of current document. When ! is given, it is opened with the external editor.

:wc :wclose :winc :winclose

:winc[ose] [url] [, url]

Close window.

:xa :xall :wq :wqa :wqall

:wqa[ll]

:xa[ll]

Save the session and quit. Quit Vimperator, no matter how many tabs/windows are open. The session is stored. :wq is different as in Vim, as it closes the window instead of just one tab by popular demand. Complain on the mailing list, if you want to change that.

:zo :zoom

:zo[om][!] [value]

:zo[om][!] +{value} | -{value}

Set zoom value of current web page. If [value] can be an absolute value between 1 and 2000% or a relative value if prefixed with '-' or '+'. If [value] is omitted, zoom is reset to 100%.

Normally this command operates on the text zoom, if used with [!] it operates on full zoom.

:run :!

:!{cmd}

Run a command. Runs {cmd} through system() and displays its output. Any '!' in {cmd} is replaced with the previous external command. But not when there is a backslash before the '!', then that backslash is removed.

Warning: Input redirection (< foo) not done, also do not run commands which require stdin or it will hang Firefox!