Getting started

From install to comfortable daily use

Install from source

git clone https://github.com/JamalYusuf/vim-plus.git
cd vim-plus
npm ci
npm run tsc
  1. Open chrome://extensions
  2. Enable Developer mode
  3. Load unpacked → select the repository root (the folder that contains manifest.json)
  4. Pin the toolbar icon
  5. Under chrome://extensions/shortcuts, assign Open side panel (suggested: Alt+Shift+V)

Reload the extension after every npm run tsc when you change TypeScript sources.

First keys (normal webpage)

KeyAction
j / kScroll down / up
h / lScroll left / right
d / uHalf-page down / up
gg / GTop / bottom
f / FLink hints — current tab / new tab
o / OOmnibar — current / new tab
:Command palette
/Find mode
vVisual mode
?Help overlay
iInsert mode (type into the page)
rReload
x / XClose tab / restore closed
gSSide panel command center
gAWindow picker (omnibar)
gnToggle dark UI style (vomnibar + theme)
EscCancel / leave insert

Exact bindings depend on your key map. Side panel → Keys lists what is active for the current page.

Daily loop

  1. Navigate pages — scroll with j/k/d/u, jump with gg/G
  2. Follow linksf then type the hint labels
  3. Jump history / URLso omnibar; hashbangs like !g cats or !grok summarize this
  4. Power tools: command palette, or open the side panel
  5. Customize — one mapping at a time in Options → Keys

Where help lives

ResourceHow
Help overlay?
In-extension Wiki:wiki or side panel Wiki
This websiteYou are here
Repo docsdocs/ on GitHub

chrome:// pages

Content scripts cannot run on most Chrome internal pages (chrome://settings, Web Store, New Tab in many setups). Use:

Test new keys on a normal https:// page first.

Next steps