Keyboard Analyzer

by cogscides
5
4
3
2
1
Score: 56/100

Description

Category: Note Enhancements

The Keyboard Analyzer plugin provides a visual representation of your assigned hotkeys in Obsidian, making it easy to search, analyze, and manage them. With this plugin, you can view all your hotkeys on a keyboard layout, search for specific key combinations, and identify custom or duplicate hotkeys. You can also highlight featured hotkeys for quick identification. The plugin is easy to use, with options to open the shortcut view from the status bar or using a command. While it's not yet fully tested on non-Windows systems, this plugin is a valuable tool for Obsidian users who rely heavily on hotkeys.

Reviews

No reviews yet.

Stats

131
stars
29,623
downloads
7
forks
1,422
days
374
days
375
days
20
total PRs
0
open PRs
5
closed PRs
15
merged PRs
14
total issues
7
open issues
7
closed issues
0
commits

Latest Version

a year ago

Changelog

Full Changelog: https://github.com/cogscides/obsidian-keyboard-analyzer/compare/0.3.0...0.4.1

Highlights

  • Experimental/unstable: Edit command hotkeys within the plugin.
  • New commands to open the plugin in a new tab or split.
  • Latest changes history with Keep changes and Undo all.
  • Visual polish and reliability fixes across hotkey handling and UI.

Unstable feature — Hotkey Editing (experimental)

  • Assign, remove, and restore hotkeys for commands directly from the list.
  • Accurately distinguishes defaults vs custom overrides; default-equivalent customs are saved explicitly to appear as custom.
  • Supports removing default-only hotkeys using explicit empty overrides when needed by core.
  • Reliable pipeline: derive effective hotkeys via app.hotkeyManager, then save → load → bake to ensure consistency.
  • Latest changes panel with revert buffer, Keep changes, and Undo all to restore original sets across multiple edits.
  • Safety: recommend backing up .obsidian/hotkeys.json before extensive edits. Behavior may change in subsequent patches.

New

  • Plugin: commands to open the keyboard shortcuts view in a new tab and as a split.
  • UI/UX: subtle row hover highlight, stabilized row height, reserved space for action icons, improved refresh control with animation.
  • Hover previews: visual keyboard preview when hovering hotkeys (incl. pinned sections).
  • Command list hygiene: dedupe System Shortcuts vs real commands by chord signature.

Fixes & internal

  • Ensure defaults reappear after restore; do not merge defaults when a custom override exists.
  • Double-refresh commands index after edits to capture async core updates.
  • Close edit-mode banner on Keep changes; fix hover/animation jitter; small-screen layout tweaks.
  • Migrate to ESLint + Prettier for Svelte 5; floating-ui adoption and related style updates.

README file from

Github

Keyboard Analyzer — Obsidian Plugin

ko-fi

Visualize, search, and analyze your Obsidian hotkeys on a keyboard layout. Quickly spot duplicates and gaps, filter by scope, and optionally include system/editor defaults so you don’t assign over common shortcuts.

Install from Community Plugins: https://obsidian.md/plugins?id=keyboard-analyzer

Keyboard Analyzer screenshot

Features

  • Visual keyboard [REFACTOR]: see which keys are used and by which commands
  • Hotkey eduit mode [ALPHA]: test feature for editing hotkeys
  • Powerful search: by key combo (e.g., Ctrl+K), command name, plugin
  • Duplicates and gaps: highlight conflicts and unassigned areas
  • Grouping [NEW] [WIP]: Assign commands to groups, configure group settings and filtration
  • Quick View Popup [NEW]: Quick access to commands list with option run commands (Run command twice to start with key listener enabled)
  • Modifier activation mode [NEW]: Option to select how active key listener tracks modifier keys - On hold or toggle
  • Key listener scope [NEW]: Allow to set key listener scope (e.g., global, plugin view)
  • System default overlay: avoid colliding with OS/editor shortcuts (See default keys)
  • Status-bar entry: click to open quick commands popup

Roadmap

  • Hotkey assignment management: allow users to create, edit, and delete hotkey assignments
  • Settings migration: persist user settings across updates
  • Visual Keyboard Configuration: allow users to customize the visual keyboard layout
  • Additional key support: allow support of F13-F24, Meh and Hyper Keys

Installation

Recommended — Community Plugins

  • Obsidian → Settings → Community plugins → Browse
  • Search “Keyboard Analyzer” (or open the link above)
  • Install and enable

Alternative — BRAT / Manual

  • BRAT: install Obsidian42 BRAT → “Add beta plugin” → paste repo URL → enable
  • Manual: download main.js, styles.css, manifest.json from Releases and place in [Vault]/.obsidian/plugins/obsidian-keyboard-analyzer/

More details: docs/installation.md.

Using the Plugin

Open

  • Status bar: click the keyboard icon to open quick commands popup
  • Command palette: “Keyboard Analyzer: Open Shortcuts View”

Search and filter

  • Search by combo (e.g., Cmd+Shift+K), command name, plugin, or scope
  • Toggle: Filter → “Include system defaults” to overlay common OS/editor shortcuts
  • Highlights show duplicates and unassigned areas

Compatibility & Privacy

  • Platforms: Windows, macOS, Linux.
  • Privacy: no analytics; nothing leaves your machine.

Changelog

See CHANGELOG.md for release notes.

Contributing & Support

  • Found a bug or have an idea? Please open an issue.
  • If this plugin helps you, a Ko‑fi is appreciated 🤍.

Thanks

MIT License — see LICENSE.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Quick Explorer
5 years ago by PJ Eby
Perform file explorer operations (and see your current file path) from the Obsidian.md title bar
Footnote Shortcut
6 years ago by Alexis Rondeau, Micha Brugger
Makes creating footnotes in Obsidian more fun!
Convert url to preview (iframe)
4 months ago by fhachez
Plugin for Obsidian.md to convert a selected URL to an iframe.
Hotkeys++
4 months ago by argenos
Adds hotkeys to toggle todos, ordered/unordered lists and blockquotes in Obsidian
Hotkey Helper
6 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
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
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
Math+
4 months ago by ocapraro
This is an Obsidian plugin for taking math notes using Excalidraw.
Better Command Palette
5 years ago by Alex Bieg
A better command palette for obsidian
Jump to link
6 years ago by MrJackphil
Quick jump between links using hotkeys
Hotkeys for specific files
6 years ago by Vinzent
Hotkeys for templates
5 years ago by Vinzent
Shortcuts extender
6 years ago by kitchenrunner
Plugin for Obsidian: Use shortcuts for input special symbols and changing level of headings without language switching
Keyshots
4 years ago by KrazyManJ
🔮📝 Obsidian plugin that adds classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.
Key Promoter
5 years ago by Johannes Theiner
Learn keyboard shortcuts by showing them when using the mouse
Leader Hotkeys
6 years ago by Tony Grosinger
Use a leader-key (tmux style) for hotkeys in Obsidian.md
Font Size Adjuster
3 years ago by Ryota Ushio
An Obsidian.md plugin to adjust font size via commands.
Text Expander JS
4 years ago by Jonathan Heard
Obsidian plugin: Type text shortcuts that expand into javascript generated text.
Global Hotkeys
5 years ago by Marc Jessome
Global hotkey support for Obsidian.md
Wrap with shortcuts
5 years ago by Manic Chuang
Wrap selected text in custom tags with shortcuts.
Callout Integrator
4 years ago by
A plugin for Obsidian to allow the integration of long blocks of text into callouts.
Auto pair chinese symbol
5 years ago by renmu123
中文符号自动补齐
Hotkeys for Bookmarks
6 years ago by Vinzent
Vimium
2 years ago by Karsten Finderup Pedersen
Interact with elements using keyboard shortcuts in the spirit of Vim.
Script Launcher
4 years ago by Alessandro Ruggiero
An Obsidian plugin that allows you to easily run scripts written in any language directly from the app
Marjdown shortcuts
5 years ago by Jules Guesnon
🪨 Obsidian plugin that allows to write markdown from commands
macOS Keyboard Navigation
6 years ago by ryanjamurphy
Format Hotkeys
6 years ago by Ansel Santosa
Google Docs style formatting hotkeys for Obsidian
Search Everywhere
5 years ago by Mom0
Obsidian Search Everywhere Plugin
Sequence Hotkeys
4 years ago by Ruan Moolman
Obsidian plugin to support a sequenced of keyboard shortcuts to run commands.
Hyperlink Remover
a year ago by Daniel Agafonov
Easily remove hyperlinks and wikilinks from selected text or the entire note.
Cycle In Sidebar
4 years ago by Houcheng
Cycle through tabs of left/ right sidebar panel
Quick Links
3 years ago by Ian Fisher
Obsidian plugin to create quick link shortcuts
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.
Speech To Text Keyboard Helper
3 years ago by mwoz123
Chorded Hotkeys
4 years ago by Trey Connor Meyers
Type multiple letters at the same time to trigger text insertion, template insertion, or command execution.
Min3ditorHotkeys
6 years ago by Davor Sauer
Obsidian plugin adding minimal editor hotkeys
Editor Commands Remap
5 years ago by cactus5
Obsidian plugin to map hotkeys to editor commands
Symbol linking
a year 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.
Hotkeys Chords
5 years ago by Dario Balboni
Open File by Magic Date
4 years ago by simplgy
Harpoon
3 years ago by mask(developermask)
AutoPause
a month ago by ckep1
Allows only one audio track playing in Obsidian at a time, pausing the others.
Quickly
3 years ago by Sparsh Yadav
Quick capture to obsidian note
Next Link
3 years ago by Juan Luque
Calculite
a year ago by Holo
Standard calculator plugin for Obsidian.
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.
Canvas Keyboard Pan
2 years ago by Nathonius
Smooth Navigator
a year ago by Michael Schrauzer
Smoothly cycle through open files and splits in Obsidian via the keyboard.
Expand Selection
5 months ago by Alex Tait
Obsidian plugin to expand your editor selection to lines, sections (recursive), or the entire note
Rich Text Editor Shortcuts
2 years ago by Joshua Wootonn
Create and toggle checkboxes, paste links wrapping your current selection, and toggle underline without leaving the keyboard.
Duplicate line
a year ago by Marcin Sztolcman
Plugin for Obsidian: duplicate current line, or selection.
Note Codes
a year ago by Ezhik
Reference your Obsidian notes from anywhere with simple 4-character codes.
Floating Notes
a month ago by haotiencheng
Floating popout window for instant note capture in Obsidian, inspired by Raycast Notes.
Heading Helper
a year ago by Siddhartha Khuntia
Hotstrings
2 years ago by wakywayne
Open in Cursor
a year 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 插件。
LLM Shortcut
a year ago by Viktor Chernodub
Obsidian plugin for creating commands powered by LLM capabilities.
Custom Comments
a year ago by Jack Chronicle
Adds a method to create custom methods to enclose comments
Recent Tab Switcher
2 years ago by Samuel Ang
Recent Tab Switcher Plugin for Obsidian.
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
Backtick text selector
2 years ago by Ram Rachum
Obsidian plugin for selecting text in backticks
Capitaliser
6 months ago by Emanuel Oliveira
An Obsidian plugin that cycles text capitalisation (lowercase → UPPERCASE → Capitalise Each Word) using Shift+F3, just like Microsoft Word
Quick Nav
a year ago by exoticknight
Enhance your editing experience by unleashing the hidden power of shortcuts.
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.
Code Blocks commands
a year ago by dragonish
Provide commands to insert code blocks with markup, and support triggering commands with backticks.
Select word
2 years ago by Connor Espino
Ghost Text
a year ago by lawrencefeng17
Hanko
2 years ago by Telehakke
Obsidian plugin.
FastForwardLink
2 years ago by Idan Liberman
FastForwardLink Obsidian.md Plugin
HOME key
a year ago by shichishima
Obsidian Plugin to move cursor to beginning of text, considering Markdown heading characters.
Markdown Cleaner
4 months ago by gao-qian-long
Obsidian格式化markdown插件