Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Vimium Navigation

GiuseppeGiuseppe137 downloads

Navigate notes, links, sidebars, and tabs with Vimium-style keyboard controls.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Keyboard-first, modal navigation for Obsidian, inspired by Vimium.

Vimium Navigation starts in Normal mode, where printable keys control the interface instead of editing your note. Press i to enter Insert mode, or click any editable field to enter Insert mode automatically. Press Esc to return to Normal mode.

Features

  • Move the editor cursor with Vim-style keys in the Markdown editor, and scroll notes and other views with the same keys.
  • Show compact keyboard hints over visible links, buttons, tabs, ribbon controls, and sidebar items.
  • Search and open notes without leaving the keyboard.
  • Navigate note history and workspace tabs.
  • Find text in the active note with /, n, and N.
  • Copy and open obsidian:// note links through the clipboard.
  • Follow the active vault theme and accent color.
  • Configure scrolling, hint characters, and the mode badge.

Shortcuts

Press ? in Normal mode to open the complete in-app reference.

Keys Action
j / k Move the editor cursor down / up, or scroll other views
h / l Move the editor cursor left / right, or scroll other views
gg / G Scroll to top / bottom
d / u Move the editor cursor and scroll half a page down / up
f / F Follow a visible target / open a note target in a new tab
i / Esc Enter Insert / Normal mode
gi Focus the first editable field
/ Find in the active note
n / N Next / previous match
o / O Search notes / open in a new tab
b / B Open a note / open in a new tab
T Search open workspace tabs
H / L Previous / next note in plugin history
t Open a new workspace tab
J / K Previous / next workspace tab
g0 / g$ First / last workspace tab
yt Duplicate the current note tab
x / X Close / restore a note tab
yy Copy the current note's obsidian:// URL
p / P Open a clipboard note link / open in a new tab
r Reload the active note

Browser-specific concepts are mapped to native Obsidian equivalents: browser tabs become workspace tabs, URLs and bookmarks become notes, and link hints include Obsidian controls.

Installation

Requires Obsidian 1.5.0 or newer.

Community plugins

Vimium Navigation is available in the official Obsidian Community Plugins directory. You can download and install it from the Vimium Navigation community page.

  1. Open Settings → Community plugins.
  2. Select Browse and search for Vimium Navigation.
  3. Select Install, then Enable.

Manual installation

Download main.js, manifest.json, and styles.css from the latest GitHub release. Place them in:

<vault>/.obsidian/plugins/vimium-navigation/

Reload Obsidian, then enable Vimium Navigation under Community plugins.

Settings

  • Smooth scrolling controls animated scrolling.
  • Scroll step controls the distance moved by j, k, h, and l.
  • Hint characters controls the alphabet used for link labels.
  • Show mode badge toggles the Normal/Insert indicator.

Privacy and security

Vimium Navigation:

  • Does not collect telemetry or analytics.
  • Does not make network requests.
  • Does not require an account or paid service.
  • Does not display advertising.
  • Does not read or write files outside the standard Obsidian APIs.
  • Uses clipboard access only when you invoke yy, p, or P.

Settings are stored through Obsidian's plugin data API.

Development

Requirements: Node.js 18 or newer and pnpm.

pnpm install
pnpm check

Useful commands:

pnpm dev      # watch and rebuild main.js
pnpm test     # run key-sequence tests
pnpm build    # type-check and create a minified production bundle

The repository intentionally ignores main.js; compiled files are attached to GitHub releases.

Release process

  1. Update the version in manifest.json, package.json, and versions.json.
  2. Commit and push the source.
  3. Create and push a tag matching the manifest version exactly, without a v prefix—for example 0.1.0.
  4. The release workflow verifies, builds, and attaches main.js, manifest.json, and styles.css to a GitHub release.

Acknowledgements

This independent project is inspired by the keyboard model of the Vimium browser extension. It is not affiliated with or endorsed by the Vimium or Obsidian projects.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Navigate Obsidian entirely by keyboard with Vim-style modal controls; use Normal mode for interface actions and i or clicks to enter Insert mode. Show compact hint overlays for links, buttons, tabs and sidebar items, search and open notes, scroll and find within notes, navigate history and workspace tabs, and copy obsidian:// links.
VimNavigationHotkeys
Details
Current version
0.1.1
Last updated
2 months ago
Created
2 months ago
Updates
2 releases
Downloads
137
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
GiuseppeGiuseppegiuseqpe
GitHubgiuseqpe
  1. Community
  2. Plugins
  3. Vim
  4. Vimium Navigation

Related plugins

Footnote Shortcut

Makes creating footnotes more fun!

Creases

Tools for effectively folding Markdown sections.

Tab Switcher

Switch your tabs with Ctrl + Tab in recently used order like in a browser.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Jump to link

Quickly navigate between links, or jump to any word on the page using hotkeys.

Leader Hotkeys

Add leader hotkey support to any command (like tmux or vim).

Sidebar Keyboard Navigation

Smoothly navigate the native File Explorer using keyboard only (Vim-like).

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.