# Surfingkeys

> Rich shortcuts for you to click links / switch tabs / scroll pages or DIVs / capture full page or DIV etc, let you use the browser like vim, plus an embed vim editor. https://github.com/brookhong/Surfingkeys

Canonical page: [https://chrome-stats.com/d/surfingkeys\_ff](https://chrome-stats.com/d/surfingkeys_ff)

## Overview

- **ID:** `surfingkeys_ff`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** brook hong
- **Category:** search-tools,other,tabs
- **Daily users:** 1,714
- **Weekly downloads:** 49
- **Rating:** 4.88 / 5 (103 ratings)
- **Version:** 1.17.11
- **Last updated:** 2025-09-06
- **First published:** 2017-11-21
- **Size:** 727 KB
- **Data as of:** 2026-09-13
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/surfingkeys_ff/)
- **Website:** [https://github.com/brookhong/Surfingkeys](https://github.com/brookhong/Surfingkeys)

## Description

Surfingkeys is a powerful Chrome extension designed for keyboard enthusiasts and Vim users. It provides a comprehensive set of customizable shortcuts allowing you to click links, switch tabs, scroll pages or specific page sections (DIVs), and capture full pages or particular DIVs with ease. Its unique integration of an embedded Vim editor enables users to perform text editing within the browser, offering a seamless and efficient browsing experience similar to using Vim in a terminal.

With Surfingkeys, you can dramatically improve your productivity by reducing reliance on the mouse and navigating the web at lightning speed. Whether you want to jump between tabs, scroll smoothly, or interact with page elements, Surfingkeys arms you with vim-inspired controls tailored for modern browsing workflows.

## Rankings

- #2,457 — Overall
- #217 — Tabs
- #289 — Search Tools
- #83 — keyword
- #84 — embed
- #139 — keyboard

## Permissions and access

### Permissions

- `nativeMessaging`
- `tabs`
- `history`
- `bookmarks`
- `scripting`
- `storage`
- `sessions`
- `downloads`
- `topSites`
- `clipboardRead`
- `clipboardWrite`
- `cookies`
- `contextualIdentities`
- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** Very high risk impact
- **Risk likelihood:** Moderate risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Review summary

Surfingkeys is praised for enabling efficient keyboard-only navigation with Vim-style controls, greatly complementing users' workflows and reducing reliance on a mouse. It is valued for its minimalistic yet powerful functionality and compatibility across environments. However, some users report issues with blocked pop-up windows when using hint links, which can interrupt the experience. Overall, it's widely regarded as an essential and highly effective browser add-on.

### Pros

- Significantly enhances keyboard navigation, allowing users to browse without using the mouse.
- Provides a Vim-like browsing experience, ideal for users familiar with Vim keybindings.
- Minimalistic yet powerful and highly functional design.
- Works well in various work environments, complementing workflows effectively.
- Highly appreciated by users as a must-have browser extension.

### Cons

- Occasional issues with popup blocking when opening hint links, causing warnings about blocked pop-ups.

## Similar extensions and apps

- [KeyboardSurfer](https://chrome-stats.com/d/keyboardsurfer) — 12 users
- [Keyboard Surfing](https://chrome-stats.com/d/keyboard-surfing) — 5 users, 4.62 / 5
- [Surfboard](https://chrome-stats.com/d/surfboard) — 1 users
- [Vim-style Browser](https://chrome-stats.com/d/vim-style-browser) — 13 users
- [Vimlike](https://chrome-stats.com/d/vimlike) — 1 users
- [Hjkl Navigation](https://chrome-stats.com/d/hjkl-navigation)
- [Simple Vim Scrolling](https://chrome-stats.com/d/simple-vim-scrolling) — 1 users
- [easyVim](https://chrome-stats.com/d/easyvim)
- [Vim Vix Remix](https://chrome-stats.com/d/vim-vix-remix) — 21 users, 5.00 / 5
- [Vimer](https://chrome-stats.com/d/vimer) — 1 users
- [Vim Keyboard Navigator](https://chrome-stats.com/d/vim-keyboard-navigator) — 4 users
- [Vimium C - All by Keyboard](https://chrome-stats.com/d/vimium-c) — 6,945 users, 4.77 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/surfingkeys_ff)
