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

More Vim

Colin LienardColin Lienard66 downloads

Adds missing Vim features such as surround, multi-cursor, scrolloff, gd, gx, and more.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

More Vim

A plugin that adds Vim features missing from Obsidian's built-in Vim mode

Demo


Features

Feature Behavior
Vim surround Adds ys, ds, cs, and visual-mode S for adding, deleting, and changing surrounding characters. Supports brackets, quotes, and the usual aliases (b, B, r).
Multi-cursor motions When more than one cursor is active in normal mode, the motions h j k l w W b B e E $ ^ run per cursor. Escape collapses back to the main cursor.
Mod-D Empty selection → select the word under the cursor (viw). Non-empty selection → find the next occurrence and add a cursor there. Wraps to the top of the file when there are no more matches below. Toggleable in settings.
scrolloff Keeps N lines of context above and below the cursor, like Vim's scrolloff option. Configurable in settings.
System clipboard register Mirrors yanks and puts to the OS clipboard via the unnamed (") register, and re-syncs on window focus. Toggleable in settings.
o Open a new line while preserving Markdown list continuation. The built-in Vim o breaks lists; this one keeps the bullet/number going.
gd Open the internal link under the cursor.
gx Open the external URL under the cursor in a new browser tab.

[!IMPORTANT] Mod-D requires you to disable Obsidian's built-in hotkey first. Go to Settings → Hotkeys, search for the command currently bound to Mod-D, and unbind it. Otherwise Obsidian intercepts the key before this plugin can see it.

License

0BSD © Colin Lienard

99%
HealthExcellent
ReviewPassed
About
Add missing Vim behaviors to Obsidian: surround operations (ys, ds, cs, visual S), multi-cursor motions, Mod-D to select and add the next match, scrolloff for cursor context, and unnamed-register syncing with the system clipboard. Preserve Markdown list continuation with o and open internal/external links with gd/gx.
VimEditing
Details
Current version
0.2.0
Last updated
7 days ago
Created
2 weeks ago
Updates
5 releases
Downloads
66
Compatible with
Obsidian 1.12.7+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
Colin LienardColin Lienardcolinlienard
colinlienard.com
GitHubcolinlienard
Xcolinlienard
  1. Community
  2. Plugins
  3. Vim
  4. More Vim

Related plugins

Creases

Tools for effectively folding Markdown sections.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Helix Keybindings

Use Helix key bindings when editing.

Vimrc Support

Auto-load a startup file with Vim commands.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Quiet Outline

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