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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Vim Toggle

connerohnesorgeconnerohnesorge10k downloads

Toggle Vim on/off and customize toggling behavior.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates13

codebeat badge

Vim Toggle Plugin Obsidian

made with 🤍 by Conner Ohnesorge

Toggle the state of Vim inside of Obsidian, in response to Obsidian Canvas Core Plugin Functionality. A gif showing the pure basics of the plugin The new Canvas Plugin has prompted me to make a small plugin to toggle the state of use of the vim editor in obsidian.

Wondering what vi/vim is?

### Vim in 100 Seconds - YouTube https://www.youtube.com › watch

### Understanding Vi and Vim (Vi IMproved) in 10 Minutes https://www.youtube.com › watch

The Basics

This plugin is a simple plugin that allows for the toggling of vim mode in Obsidian with a command configurable to a hotkey. You can also turn off or on notifications for the plugin. That pretty much it for basic functionality.

[!important]+ Main Offerings

  • Toggle Vim mode
  • Optional Notification when toggling
  • Community Avaliability

Usage

Usage for this plugin is done through a settings tab accessible boolean variable and a command to run that toggles and untoggles vim inside of Obsidian. The command can be bound to a hotkey for quicker and more efficient use.

To access the plugin settings, click on the settings cog in the top right corner of Obsidian or use a hotkey Ctrl+,From there, find the Vim Mode setting and toggle it to "On". This will enable Vim Toggle within the current instance of obsidian.

Basic Usage

Once installed, you can toggle vim mode on and off with a command. You can configure this command to a hotkey of your choice in the settings. You can also turn off or on notifications for when vim mode is turned on or off.

Normal installation

To install this plugin normally, you can navigate within the obsidian app to the community plugins to view and install this plugin without even exiting the app! Hopefully you can find some use for it yourself! (You will be able to do this soon).

Manual Installation

To install this plugin manually, you'll need to download the source code from the GitHub repository and place it in the plugins folder in your Obsidian data directory. Once that is done, restart Obsidian and you should be good to go.

Support

If you have any questions or problems with this plugin, you can reach out through a github issue regarding issues, updates, features, and bug reports. We also have a support page that includes information about the plugin and how to use it within the wikipedia part of github.

This project uses Typescript to provide type checking and documentation. The repo depends on the latest plugin API (obsidian.d.ts) in Typescript Definition format, which contains TSDoc comments describing what it does.

Feel free to donate to my kofi and/or share this project!

kofi: conneroisu

Use Case

Writting inside of obsidian canvas mode can be alittle tedious using vim mode cause of the constant inserting, this plugin allows for the user to evade these difficulties by switching to regular typing from vim mode temporarily.

Contributions

Conner Ohnesorge
conner.jpeg
github username: conneroisu
email: [email protected]
Andrew Baxter
github username: andrewbaxter439
email: NA
Matthew Turk
github username: matthewturk
email: [email protected]
75%
HealthGood
ReviewSatisfactory
About
Toggle Vim editing mode on and off in Obsidian via a command or configurable hotkey. Enable optional notifications to show when Vim mode is switched.
MarkdownVim
Details
Current version
1.1.0
Last updated
9 months ago
Created
3 years ago
Updates
13 releases
Downloads
10k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
connerohnesorgeconnerohnesorge
github.com/conneroisu
GitHubconnerohnesorge
  1. Community
  2. Plugins
  3. Markdown
  4. Vim Toggle

Related plugins

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Creases

Tools for effectively folding Markdown sections.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Auto Link Title

Automatically fetches the titles of links from the web.

Automatic Table Of Contents

Create a table of contents in a note that updates itself when the note changes.

Consistent attachments and links

Move note attachments and update links automatically.