Chorded Hotkeys

by Trey Connor Meyers
5
4
3
2
1
Score: 51/100

Description

Category: Productivity Tools

The Chorded Hotkeys plugin enables users to quickly trigger actions in Obsidian by pressing a combination of keys, much like playing a musical chord. This can include text insertion, template pasting, or command execution without needing modifier keys like Ctrl, Alt, or Shift. Users can easily create their own chords by defining a set of keys and associating them with specific actions. Additionally, the plugin supports multiple chord types, such as text, command, file, and template-based actions. A unique feature is the ability to move the cursor with the use of tags in text chords. This plugin is ideal for users who frequently repeat commands or insert templates, making their workflow faster and more efficient.

Reviews

No reviews yet.

Stats

31
stars
4,888
downloads
0
forks
1,264
days
923
days
923
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
7
total issues
2
open issues
5
closed issues
0
commits

Latest Version

3 years ago

Changelog

  • Fixed a bug where adding/removing/moving chords in the settings would scroll to the top.
  • The Templater setting "Automatic jump to cursor" will now affect template chords.
  • Error highlighting for incorrect chord values (e.g., command/file that doesn't exist).
  • Error highlighting for duplicate chord triggers now updates dynamically.
  • README updated with a comparison between similar plugins.

README file from

Github

Obsidian Chorded Hotkeys

Use 🎵 chords 🎵 to trigger text insertion, template insertion, or command execution. A chord is a set of keys pressed at the same time, the order doesn't matter!

Warning

Chorded Hotkeys works through text replacement, it is advised that you create a backup of your vault before installing this plugin.

Use Case

The use of chorded hotkeys is that it lets you quickly and easily trigger an action without using modifier keys (ctrl, alt, shift, etc). Chords are fast to use because the order of key-presses doesn't matter, you just press a set of keys at the same time, and presto, you've triggered a chord.

You might find this plugin helpful if there are specific commands you use often, templates you include frequently, or patterns of text you repeat.

Creating Your First Chord

  1. After installing, go to the Chored Hotkeys settings tab.
  2. Click 'Add new chord' it will default to a 'Text' chord, which will be a simple text insertion.
  3. The first field is the chord-trigger, the set of keys to execute the chord, these are the keys you'll have to press simultaneously to trigger the chord. So keep it short, Between two and four letters work best. For now, put 'hew' in the first box.
  4. The second field is the value for the chord, it's treated differently depending on the chord type. For a text chord, it's the text to insert. Put 'Hello World'.
  5. That's it! Your first chord is done. To try it out: close the settings, go to a file, and press the three letters 'hew' all at the same time.

Chord Types

The current chord types are:

  1. Text: Inserts text.
  2. Command: Runs a command.
  3. File: Pastes the contents of a file.
  4. Template: (Requires Templater) Pastes the contents of a template. Functionally equivalent to the file chord but also evaluates templates.

Remark: Since the order of key-presses doesn't matter, the chord-triggers of 'hew', 'hwe', 'ehw', etc. are all considered duplicates. Each chord must have a unique trigger.

Tags

A tag is a special element added to a chord to augment it's effect. Currently there is only one tag, the cursor tag. Adding '{c}' in the value field of a text chord will move the cursor to that position upon activation.

Demo

https://user-images.githubusercontent.com/14039575/199102931-e87a107d-202f-42e9-8247-10f9b4d6f397.mp4

Roadmap

  • Add the ability to have multiple chord dictionaries and switch between them.
  • Trigger chords from any context, not just editor.

Compare with similar plugins

Chorded hotkeys

  • Use chords for text insertion, template insertion, or command execution.
  • Any set of keys can be used as a trigger, the triggering method is to press all the keys at once (like you're playing a musical chord).

Key sequence shortcut

  • Limited to commands.
  • Type Ctrl-M to open a menu, then input your character sequence to trigger.

Sequence hotkeysHotkeys chords

  • Limited to commands.
  • Sequence of hotkeys (event keys required) to trigger commands.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Auto pair chinese symbol
5 years ago by renmu123
中文符号自动补齐
Automation
2 years ago by Benature
Buttons
5 years ago by Sam Morrison
Buttons in Obsidian
Calculite
10 months ago by Holo
Standard calculator plugin for Obsidian.
Callout Integrator
3 years ago by
A plugin for Obsidian to allow the integration of long blocks of text into callouts.
Capitaliser
2 months ago by Emanuel Oliveira
Cycle text capitalisation (lowercase, Capitalise Each Word, UPPERCASE).
Code Blocks commands
8 months ago by dragonish
Provide commands to insert code blocks with markup, and support triggering commands with backticks.
Code Editor Shortcuts
5 years ago by Tim Hor
Obsidian plugin to add keyboard shortcuts commonly found in code editors such as Visual Studio Code (vscode) or Sublime Text
Command Block List
2 years ago by Ryota Ushio
Hide unwanted commands from the command palette in Obsidian.
Command Tracker
2 years ago by namikaze-40p
An Obsidian plugin that tracks the number of times the command is used.
Commander
4 years ago by Johnny✨ and phibr0
Commander - Obsidian Plugin | Add Commands to every part of Obsidian's user interface
Commando
3 years ago by qaptoR
Obsidian Plugin for automatically repeating commands with loop iterations
Custom Commands
a year ago by Staaaaaaaaaan
Create custom commands to be executed in the command palette, and by hotkey. Currently supports opening specific notes, creating notes, inserting snippets, and executing sequences of commands.
Custom list character
3 years ago by Lilian POULIQUEN
Custom list character is a simple plugin allowing you to choose which character to use when making bullet lists in Obsidian.
Cycle In Sidebar
3 years ago by Houcheng
Cycle through tabs of left/ right sidebar panel
Duplicate line
a year ago by Marcin Sztolcman
Plugin for Obsidian: duplicate current line, or selection.
Editing Mode Hotkey
2 years ago by Signynt
Obsidian plugin to change the default editing mode (between Live Preview and Source) using a command or hotkey
Editor Commands Remap
5 years ago by cactus5
Obsidian plugin to map hotkeys to editor commands
Font Size Adjuster
2 years ago by Ryota Ushio
An Obsidian.md plugin to adjust font size via commands.
Format Hotkeys
5 years ago by Ansel Santosa
Google Docs style formatting hotkeys for Obsidian
Global Hotkeys
4 years ago by Marc Jessome
Global hotkey support for Obsidian.md
HOME key
8 months ago by shichishima
Obsidian Plugin to move cursor to beginning of text, considering Markdown heading characters.
Hotkey Helper
5 years ago by PJ Eby
Easily see and access any Obsidian plugin's options pane or hotkey assignments (including conflicts) from the Community Plugins tab
Hotkeys Chords
4 years ago by Dario Balboni
Hotkeys for Bookmarks
5 years ago by Vinzent
Hotkeys for specific files
5 years ago by Vinzent
Hotkeys for templates
5 years ago by Vinzent
Hotkeys++
6 years ago by Argentina Ortega Sainz
Adds hotkeys to toggle todos, ordered/unordered lists and blockquotes in Obsidian
Hotstrings
a year ago by wakywayne
Hyperlink Remover
10 months ago by Daniel Agafonov
Easily remove hyperlinks and wikilinks from selected text or the entire note.
Julian Date
5 years ago by thek3nger
Plugin for Obsidian to add the current Julian Date for astronomical observations
Jump to link
6 years ago by MrJackphil
Quick jump between links using hotkeys
Keyboard Analyzer
4 years ago by cogscides
Obsidian plugin to display command hotkeys on a visible keyboard layout
Keyshots
3 years ago by KrazyManJ
🔮📝 Obsidian plugin that adds classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.
Leader Hotkeys
5 years ago by Tony Grosinger
Use a leader-key (tmux style) for hotkeys in Obsidian.md
Line Commands
2 years ago by charliecm
Adds commands to quickly select, copy, cut, and paste lines under the selection or cursor.
Min3ditorHotkeys
5 years ago by Davor Sauer
Obsidian plugin adding minimal editor hotkeys
ObsidianTweaks
4 years ago by Jeppe Klitgaard
A plugin that implements a number of tweaks that should've been native to Obsidian.
Open File by Magic Date
4 years ago by simplgy
Open in Cursor
8 months ago by awaken233
An Obsidian plugin to open files in Cursor IDE or other VSCode-based editors (VSCode, Kiro, etc.) with automatic cursor position jumping. 一个可以在 Cursor IDE 或其他类 VSCode 编辑器中打开文件并自动跳转光标位置的 Obsidian 插件。
Open Plugin Settings
3 years ago by Mara-Li
Create a command that open the settings tabs of a registered plugin (because I was bored to open the parameters).
Recent Tab Switcher
2 years ago by Samuel Ang
Recent Tab Switcher Plugin for Obsidian.
Search Everywhere
4 years ago by Mom0
Obsidian Search Everywhere Plugin
Select word
2 years ago by Connor Espino
Sequence Hotkeys
4 years ago by Ruan Moolman
Obsidian plugin to support a sequenced of keyboard shortcuts to run commands.
Shell commands
5 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
Symbol linking
10 months ago by Evan Bonsignori ; Mara-Li
Adds ability to link with any trigger in Obsidian. Each trigger can limit linking to specific folders or file.
URI Commands
5 years ago by kzhovn
Execute URIs from the command palette
Vim Marker Sharpener
a year ago by Artem Dvoryadkin
Text formatting commands in Vim mode. Supports applying styles (bold, italic, etc.). Works correctly in visual mode with selected text.