Skip to content

Vimium: A Faster Browser for Keyboard People

TL;DR ✨

Vimium brings Vim-style navigation to the browser. It lets you scroll, open links, switch tabs, and search without constantly reaching for the mouse.

Start with five commands: ?, j, k, f, and Esc. Add the rest gradually as they become useful in everyday browsing.

From the archive

This article was first published on 2014-05-25. It is also a snapshot of its time, so some details and recommendations may no longer reflect the current situation.

What Vimium Is

Vimium is a browser extension that adds keyboard controls inspired by the Vim editor. It is not a terminal hidden inside Chrome, nor is it exclusively for programmers. It is simply a different way to control the web.

Its value becomes clear when the same sequence happens dozens of times a day: move a hand to the mouse, find a link, click it, return to the keyboard, and repeat. Each interruption is tiny, but the friction adds up when reading documentation, working in administrative interfaces, or navigating long articles.

Vimium keeps both hands on the keyboard and turns common navigation actions into short commands.

Five Shortcuts to Start With

There is no need to memorize the complete command list. These five are enough for the first few days:

  • ? opens help for the shortcuts available in the current configuration,
  • j and k scroll down and up,
  • f displays short hints over links and other actionable elements,
  • Esc closes the active mode and returns Vimium to its normal state.

The f command usually provides the first real aha moment. Vimium labels links with short letter combinations; typing a label activates the corresponding element. Uppercase F opens the selected link in a new tab.

Page and History Navigation

Once the basics feel natural, the following commands cover much of everyday browsing:

Key Action
gg move to the top of the page
G move to the bottom of the page
d / u scroll half a page down / up
H / L go back / forward in history
/ search within the page
n / N next / previous search match
r reload the page

Tabs can be managed with t to create one, x to close the current tab, and X to restore the most recently closed tab. The T command searches through open tabs, which becomes particularly useful when the tab bar has turned into a row of indistinguishable icons.

Opening Pages Without the Address Bar

The o command searches URLs, history entries, and bookmarks. Uppercase O opens the result in a new tab. Similarly, b searches bookmarks and B opens a bookmark in a new tab.

Vimium does not replace the browser's native keyboard shortcuts. It complements them with a layer focused on the content of the current page.

When Vimium Steps Aside

Forms, web editors, and applications with their own keyboard shortcuts can conflict with Vimium. Commands are normally ignored while typing in a text field. The i key can also enable insert mode, in which Vimium waits until Esc is pressed.

The extension cannot operate on every internal browser page. Protected pages, new-tab pages, and some embedded content are restricted by the browser itself. This is expected behavior, not a broken installation.

A Practical Learning Approach

During the first week, use only scrolling and f. Add tab management next, followed by search, bookmarks, and custom mappings. Trying to memorize the entire command list at once usually ends with a quick return to the mouse.

Installation and Further Information

After installation, open a regular web page and press ?. The displayed help reflects the installed version and any custom key mappings, making it more reliable than an old shortcut list saved in a bookmark.