Skip to content

maxhu08/nav

Repository files navigation

vim style keyboard navigation for the web

website · discord

info

nav is a browser extension that brings vim style keyboard navigation to the web. It lets you move through pages, jump between tabs, open links with hints, search within the current page, and copy useful URLs or images without reaching for the mouse. It also emphasizes configurability through editable hotkeys, URL-based action rules, and customizable hint generation and styling.

download

Chromium-based browsers (Chrome, Brave, Opera)

Chromium Download

Firefox-based browsers (Firefox, Floorp, Zen)

Firefox Download

Microsoft Edge

Coming soon

features

  • ⚡️ Fast & Lightweight
  • ⌨️ Vim Style Keyboard Navigation
  • 🔎 In-Page Find Mode
  • 🔗 Link Hints
  • 🖼️ Image Hints and Yank Actions
  • 📋 Clipboard Actions for Links, Images, and Tab URLs
  • 🗂️ Tab and History Navigation
  • 🧩 URL-Based Site Rules
  • 🎨 Customizable Hint Styling
  • 🛠️ Fully Configurable Hotkeys

keyboard bindings

Modifier keys are specified as <c-x>, <m-x>, and <a-x> for ctrl+x, meta+x, and alt+x respectively. For shift+x and ctrl-shift-x, just type X and <c-X>.

# scroll
j scroll-down
k scroll-up
h scroll-left
l scroll-right
d scroll-half-page-down
u scroll-half-page-up
gg scroll-to-top
G scroll-to-bottom

# hints
f hint-mode-current-tab
F hint-mode-new-tab

# tab actions
t create-new-tab
x close-current-tab
r reload-current-tab
R reload-current-tab-hard
J tab-go-prev
K tab-go-next
yt duplicate-current-tab
yo duplicate-current-tab-origin
W move-current-tab-to-new-window

# clipboard
yl yank-link-url
yi yank-image
yI yank-image-url
yy yank-current-tab-url
yc yank-current-tab-url-clean

# misc
H history-go-prev
L history-go-next
[ follow-prev
] follow-next

# find
/ find-mode
n cycle-match-next # requires find mode
N cycle-match-prev # requires find mode

# watch
w watch-mode
f toggle-fullscreen # requires watch mode
e toggle-play-pause # requires watch mode
l toggle-loop # requires watch mode
m toggle-mute # requires watch mode
c toggle-captions # requires watch mode

star-history

Star History Chart

contributing

See CONTRIBUTING.md.

setup

See SETUP.md.

About

🪝 vim style keyboard navigation for the web

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors