explaingit

philc/vimium

Analysis updated 2026-06-21

26,467JavaScriptAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A browser extension that lets you control Chrome, Edge, and Firefox entirely with keyboard shortcuts, scroll, click links, switch tabs, and navigate without ever touching your mouse.

Mindmap

mindmap
  root((Vimium))
    What it does
      Keyboard-only browsing
      Link jumping with F key
      Tab management
      History search
    Key shortcuts
      J K for scrolling
      T for tab search
      ge for URL edit
      ? for help
    Supported browsers
      Chrome
      Edge
      Firefox
    Audience
      Power users
      Developers
      Vim fans
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse the web entirely with keyboard shortcuts, eliminating the need for a mouse or trackpad.

USE CASE 2

Jump to any link on a page instantly by pressing F and typing the label that appears.

USE CASE 3

Search and switch between open browser tabs without reaching for the mouse.

USE CASE 4

Copy the current page URL to your clipboard with a two-key shortcut.

What is it built with?

JavaScript

How does it compare?

philc/vimiumrstacruz/nprogressbadges/shields
Stars26,46726,41126,556
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity1/51/52/5
Audiencedevelopervibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install from the browser extension store in under 30 seconds, no configuration required to start using it.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Vimium is a browser extension for Chrome, Edge, and Firefox that lets you control your entire web browser using only keyboard shortcuts, no mouse required. It's inspired by Vim, a text editor beloved by programmers for its keyboard-first philosophy where your hands never need to leave the home row. Once installed, you can scroll pages up and down with J and K keys, open links by pressing F (which puts a letter label on every clickable link on the page so you can jump to any of them instantly), switch between tabs, search your browser history, and navigate forward and back, all without touching your mouse or trackpad. For a vibe coder or power user who spends a lot of time in the browser, Vimium dramatically speeds up web navigation. Instead of reaching for the mouse to click a link or switch tabs, everything becomes a quick keypress. There's a searchable list of open tabs (press T), instant URL editing (press ge), and even the ability to copy the current page's URL to your clipboard with two keys. Installing is as simple as adding any browser extension from the Chrome Web Store, Edge Add-ons, or Firefox Add-ons, it takes about 30 seconds and requires no configuration to start using. You can type ? at any time to see all available shortcuts. This is a pure usability tool, no coding required to use it, and it doesn't change how websites look or work for others. It's purely about making your own browsing faster and keeping your hands on the keyboard.

Copy-paste prompts

Prompt 1
Write a Vimium custom key mapping that opens my bookmarks manager with a single keystroke and show me where to paste it in Vimium's settings.
Prompt 2
I want to remap Vimium's scroll keys from J/K to something else. Show me the exact settings JSON to change the scroll-up and scroll-down bindings.
Prompt 3
Explain every Vimium shortcut I need to know for tab management, open, close, switch, pin, and restore tabs, formatted as a cheat sheet.
Prompt 4
I use Vimium and want to set a custom search engine so pressing 'o' searches my company's internal wiki. Show me the exact syntax for the search engine config.
Prompt 5
List the Vimium shortcuts most useful for a developer who frequently switches between GitHub PRs, documentation tabs, and localhost, with a one-line explanation of each.

Frequently asked questions

What is vimium?

A browser extension that lets you control Chrome, Edge, and Firefox entirely with keyboard shortcuts, scroll, click links, switch tabs, and navigate without ever touching your mouse.

What language is vimium written in?

Mainly JavaScript. The stack also includes JavaScript.

What license does vimium use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is vimium to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is vimium for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub philc on gitmyhub

Verify against the repo before relying on details.