Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of Monaco Vim Keys

Monaco Vim Keys by Jim

Vim key bindings and relative line numbers for Monaco-based coding practice sites (LeetGPU, LeetCode, LeetCode China, HackerRank, LintCode), with per-site toggles and a floating NORMAL/INSERT/VISUAL mode indicator.

0 (0 reviews)0 (0 reviews)
Download Firefox and get the extension
Download file

Extension Metadata

About this extension
Monaco Vim Keys brings NeetCode-style editor settings to the Monaco code editors on popular coding practice sites. It attaches the mature monaco-vim keybinding engine to the editor the site already loads — no remote code, no account, nothing leaves your browser.

Features:
  • Full vim key bindings (default ON): NORMAL/INSERT/VISUAL modes, motions (hjkl, w/b/e, 0/$, gg/G, counts), operators (d, c, y, x, r), undo/redo, o/O/A, / search, and more.
  • Relative line numbers (default OFF).
  • A subtle floating mode indicator (NORMAL / INSERT / VISUAL) next to the editor.
  • Per-site enable toggles plus global Vim / relative-line-number toggles in the toolbar popup. Settings persist and apply instantly — no page reload.

Supported sites:
  • leetgpu.com
  • leetcode.com
  • leetcode.cn
  • www.hackerrank.com
  • www.lintcode.com (caveat: older Monaco without getEditors(); vim attaches when the editor is created or recreated by the page)

Not supported on purpose: neetcode.io and codingame.com already ship native vim support; codewars.com, algoexpert.io, codeforces.com, exercism.org and atcoder.jp do not use the Monaco editor.

Unofficial project — not affiliated with or endorsed by any of the supported sites. Requests no permission besides "storage"; runs only on the listed sites.

Source code, build instructions, and issue tracker:
https://github.com/BANANASJIM/monaco-vim-keys
Rated 0 by 0 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
0
4
0
3
0
2
0
1
0
No reviews yet
Permissions and data

Required permissions:

  • Access your data for leetgpu.com
  • Access your data for leetcode.com
  • Access your data for leetcode.cn
  • Access your data for www.hackerrank.com
  • Access your data for hackerrank.com
  • Access your data for www.lintcode.com
  • Access your data for lintcode.com

Data collection:

  • The developer says this extension doesn't require data collection.
Learn more
More information
Add-on Links
  • Homepage
  • Support site
  • Copy add-on ID
Version
0.1.0
Size
102.04 KB
Last updated
5 days ago (Aug 28, 2026)
Related Categories
  • Web Development
License
MIT License
Version History
  • See all versions
Add to collection
Report this add-on
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Download

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Latest Builds

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

Community

  • Connect
  • Contribute
  • Developer

Follow

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.