Vim Toggle

by Conner Ohnesorge
5
4
3
2
1
Score: 57/100

Description

The Vim Toggle plugin allows users to switch Vim mode on or off within Obsidian with a simple command. Designed to enhance usability, particularly when working in Obsidian's Canvas mode, it addresses the challenges of constant mode switching by providing a quick toggle. Users can configure the toggle command to a hotkey and enable or disable notifications for mode changes. This straightforward plugin streamlines workflows for those who use Vim mode while maintaining flexibility for other input styles.

Reviews

No reviews yet.

Stats

46
stars
10,161
downloads
5
forks
1,109
days
170
days
259
days
88
total PRs
7
open PRs
61
closed PRs
20
merged PRs
16
total issues
5
open issues
11
closed issues
36
commits

Latest Version

9 months ago

Changelog

Mobile Device Support!

What's Changed

New Contributors

Full Changelog: https://github.com/conneroisu/vim-toggle/compare/1.0.8...1.1.0

README file from

Github

Build obsidian plugin 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]

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Sequence Hotkeys
4 years ago by Ruan Moolman
Obsidian plugin to support a sequenced of keyboard shortcuts to run commands.
Task Genius
4 years ago by Boninall
Comprehensive task management plugin for Obsidian
Open File by Magic Date
4 years ago by simplgy
Auto Hide
4 years ago by skelato1
This Obsidian plugin enables you to collapse (and expand) the sidebar easier.
Quick snippets and navigation
4 years ago by @aciq
Quick snippets and navigation for Obsidian
ToggleList
4 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
Rapid Notes
3 years ago by valteriomon
File chucker
3 years ago by Ken Lim
Task Marker
3 years ago by wenlzhang
An Obsidian plugin to change task status and append text with hotkeys and right-click context menu.
Weekly Review
3 years ago by Brandon Boswell
Emoji Titler
3 years ago by Hyeonseo Nam
Custom State for Task List
3 years ago by Okami Wong
A plugin for Obsidian to define your own states for task items.
GTD No Next Step
3 years ago by Tobias Davis
Obsidian plugin for GTD workflow, badge projects with no next step.
Swiss army knife
3 years ago by mwoz123
ZettelFlow
3 years ago by RafaelGB
ZettelFlow is a plugin for Obsidian that helps you to create and manage your notes in a Zettelkasten way.
Next Link
3 years ago by Juan Luque
Tag Project
2 years ago by Odaimoko
Editor Autofocus
2 years ago by Mgussekloo
Tag Buddy
2 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Slash Commander
2 years ago by alephpiece
Customizable slash command list for Obsidian.md
Custom save
2 years ago by Hananoshika Yomaru
add custom save action to your save command
open-as-md
2 years ago by kursad-k
open and edit preferred formats as markdown in Obsidian
Task Status
2 years ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
Extended Task Lists
2 years ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Ctrl-XA cycle various items
2 years ago by nbossard
The equivalent in Obsidian of Vim Ctrl X-A. But supercharged with lists of various items : days, months, ...
Templated daily notes
2 years ago by digitorum
Allow to create templayted daily note in specific folder
New Tab +
2 years ago by Raphaël Le Carval
Allow to open markdown files, graph and canvas in new tab as the default behavior.
Notice logger
2 years ago by @gapmiss
An Obsidian.md plugin for logging all notices to the developer console, with optional prefix & timestamp.
Cloud Atlas
2 years ago by Cloud Atlas
Cloud Atlas Obsidian Client
Alias Picker
2 years ago by rostunic
Personal OS
2 years ago by A.Buot
Outline to task list
2 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
LinkMagic
2 years ago by AndyReifman
Canvas Blocks
2 years ago by Kay606
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Close Window When Empty
2 years ago by Taylor Jadin
Quick Open
2 years ago by James Alexandre
Quickly select items in any modal using keyboard shortcuts. Supercharge your workflow with fast, efficient item selection in Obsidian modals.
Custom window title
5 years ago by Joost Plattel
Small Obsidian plugin that updates the window title with the current open note
Hotkeys for specific files
5 years ago by Vinzent
Homepage
5 years ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
Open with
5 years ago by phibr0
Command Alias
5 years ago by @Yajamon
Obsidianのコマンドに対してエイリアスを設定するプラグイン
Archiver
5 years ago by ivan-lednev
Archive completed tasks in your Obsidian vault (plus other org-mode-like features)
Overdue
4 years ago by Peter Parente
Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
Peekaboo
a year ago by Wang Guoshi
An Obsidian plugin protects your privacy by setting a password to hide notes.
Bottom to Top
a year ago by Henry Gustafson
BlazeJump
a year ago by henryco
Plugin for Obsidian that makes text navigation blazingly fast.
NodeFlow
a year ago by LincZero
Render node streams like `ComfyUi`, `UE`, `Houdini`, `Blender`, etc., to make it easy to write relevant notes. json describes the chart, compared to screenshots, making it easier to modify later. The plugin is also compatible with blogs.",
Click Hint
a year ago by kbwo
Better Plugins Manager
a year ago by zero
Context Command Hider
a year ago by Mara-Li
This plugin allows you to hide every command from the Obsidian's right-click context menu.
Spacekeys
a year ago by Jared Lumpe
Obsidian plugin to define hotkeys based on sequences of keypresses.
New Note Fixer
a year ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Runsh
a year ago by Ddone
A simple plugin that allows to run shell commands from obsidian.
Task Board
a year ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Hide Commands in Menu
a year ago by bomian98
Obsidian Plugin, hide different commands in different menus.
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Cursor Position History
a year ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Asana
a year ago by Ryan Bantz
Obsidan plugin that creates tasks in Asana for highlighted text or the current line
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
URI Converter
a year ago by wenlzhang
An Obsidian plugin to convert Obsidian URIs to Obsidian internal links.
Link Opening Restore
a year ago by SmallZombie
Restore the link opening behavior in Obsidian.
Jira Issue Manager
a year ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira
Keyboard Formatter
8 months ago by Lauloque
Formats keyboard text (kbd) in your Obsidian notes quickly and consistently.