Vimium shortcuts
Keyboard Bindings
Modifier keys are specified as
Once you have Vimium installed, you can see this list of key bindings at any time by typing ?.
Navigating the current page:
?show the help dialog for a list of all available keyshscroll leftjscroll downkscroll uplscroll rightggscroll to top of the pageGscroll to bottom of the pagedscroll down half a pageuscroll up half a pagefopen a link in the current tabFopen a link in a new tabrreloadgsview sourceienter insert mode -- all commands will be ignored until you hit Esc to exityycopy the current url to the clipboardyfcopy a link url to the clipboardgfcycle forward to the next framegFfocus the main/top frame
Navigating to new pages:
oOpen URL, bookmark, or history entryOOpen URL, bookmark, history entry in a new tabbOpen bookmarkBOpen bookmark in a new tab
Using find:
/enter find mode--type your search query and hit enter to search, or Esc to cancelncycle forward to the next find matchNcycle backward to the previous find match
For advanced usage, see regular expressions on the wiki.
Navigating your history:
Hgo back in historyLgo forward in history
Manipulating tabs:
J,gT go one tab leftK,gt go one tab rightg0go to the first tabg$go to the last tab^visit the previously-visited tabtcreate tabytduplicate current tabxclose current tabXrestore closed tab (i.e. unwind the 'x' command)Tsearch through your open tabs<a-p>pin/unpin current tab
Using marks:
ma,mAset local mark "a" (global mark "A")`a,`Ajump to local mark "a" (global mark "A")``jump back to the position before the previous jump--that is, before the previous gg, G, n, N, / or `a
Additional advanced browsing commands:
]], [[ Follow the link labeled next or > (previous or <)
(helpful for browsing paginated sites)
<a-f>open multiple links in a new tabgifocus the first (or n-th) text input box on the pagegugo up one level in the URL hierarchygUgo up to root of the URL hierarchygeedit the current URLgEedit the current URL and open in a new tabzHscroll all the way leftzLscroll all the way rightventer visual mode; use p/P to paste-and-go, use y to yankVenter visual line mode
Vimium supports command repetition so, for example, hitting 5t will open 5 tabs in rapid succession. <Esc> (or <c-[>) will clear any partial commands in the queue and will also exit insert and find modes.
There are some advanced commands which aren't documented here; refer to the help dialog (type ?) for a full list.