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

Just Another Hotkey Addon

chern-kpchern-kp93 downloads

New useful hotkeys for text editing and several additional features

Add to Obsidian
  • Overview
  • Scorecard
  • Updates16

Just Another Hotkey Addon is an Obsidian plugin that adds new useful hotkeys for text editing, text selection, navigation and several additional features that obsidian powerusers could find useful.

I continue to work on this plugin and add new features, so I'm happy to get any suggestions or feedback. Initially created to add features to Obsidian that I felt would be useful for my daily Obsidian usage, but I hope it can also be useful to others.

Features

New hotkeys and commands

Sections: Selection and Editing

Ctrl is a button on Windows and Linux, Command is a button on macOS

Feature Default Hotkey Description
Select to the End of Current Section Alt + Shift + Down Selects text from the current position to the end of the current section.
Select to the Beginning of Current Section Alt + Shift + Up Selects text from the current position to the start of the current section.
Select Current Section Alt + H Selects current section. Press again to include all child sections.
Select Section (with parent) Alt + Shift + H Selects current section with its parent. Press again to select section of higher level.
Select All Current Level Sections Ctrl + Alt + PageDown Selects all sections at the current level.
Move Section Up Alt + PageUp Moves entire section (including content) up, swapping with the section above.
Move Section Down Alt + PageDown Moves entire section (including content) down, swapping with the section below.

Headings: Navigation

Feature Default Hotkey Description
Move Cursor to Next Heading Ctrl + ~ Moves the cursor to the next heading
Move Cursor to Previous Heading Ctrl + SHIFT + ~ Moves the cursor to the previous heading
Move Cursor to Next Heading of Level 1-6 Alt + 1-6 Moves the cursor to the next heading of the specified level.
Move Cursor to Previous Heading of Level 1-6 Alt + Shift + 1-6 Moves the cursor to the previous heading of the specified level.

Links

Feature Default Hotkey Description
Select Link Display Text Ctrl + \ Selects the display text of an internal link (the text after |), if present. If not present, adds | and places the cursor after it for typing
Select Link Without Display Text Ctrl + Shift + \ Selects the text before | in an internal link, or the entire internal link if | is absent.
Select Link Content Ctrl + Alt + \ Selects the content of the internal link, excluding the surrounding brackets.
Select Full Link Ctrl + Shift + Alt + \ Selects the entire internal link, including the surrounding brackets.

Lines

Feature Default Hotkey Description
Select Current Line Alt + L Selects the entire logical line of text (until next line break). Repeatable for next lines.
Select Previous Line Alt + Shift + L Selects previous line of text (until previous line break). Repeatable for previous lines.
Clear Selection of Current Line Ctrl + Alt + L Clears selection of current logical line of text (until previous line break). Repeatable for previous lines.
Select to Line Start Alt + , Selects text from the current position to the start of the line. Ignores list markers.
Select to Line End Alt + . Selects text from the current position to the end of the line.

Other

Feature Default Hotkey Description
Paste As Code Block Ctrl + Alt + V Pastes clipboard content as a code block with automatic language detection (if enabled in settings).

Additional Features

Contextual Code Block Language Detection

When you use the Paste As Code Block command (Ctrl+Alt+V by default), the plugin can automatically detect the programming language and insert it into the opening fence (e.g. ````python`), depending on settings. Can be turned on in the settings.

List of languages is completely customizable. Just input them one per line. languages higher in the list have higher priority when multiple matches are found. Case-insensitive.

Search language code in… setting determines where to look for the language name. Options:

  • Note name — the filename of the current note
  • Parent folder name — the name of the folder containing the note
  • Nearest to root ancestor folder name — walks up the folder tree from root, stops at first match
  • Tags — tags in the note body and frontmatter. Supports nested tags (e.g. #languages/python).
Example
  1. You have a note python-scripts.md in folder Projects
  2. Custom language list: python, javascript, typescript
  3. Search location: Note name
  4. Press Ctrl+Alt+V → plugin detects python in the filename
  5. Pastes: python ...

Other Features

  • Disable TAB key indentation. Turns off ability to use Tab key for indentation (also disables Shift+Tab)
  • Copy Inline Code on Double-Click. Copy content of inline code on double-click
  • Bulk Content Copy: Copy content from multiple files at once using context menu or tag-based selection

Installation

Install the BRAT Plugin from Obsidian Community Plugins or from the GitHub repository.

  1. Navigate to Settings > BRAT > Beta Plugin List
  2. Click "Add Beta plugin"
  3. Enter https://github.com/chern-kp/JustAnotherHotkeyAddon
  4. Click "Add Plugin"
  5. Enable the plugin to begin using it

Updating the Plugin

Update the plugin by either:

  • Using the BRAT command Check for updates to all beta plugins and UPDATE
  • Using the BRAT settings panel in Obsidian

Support

This plugin is in active development. If you have any feature requests or bug reports, please open an issue on the GitHub repository.

HealthExcellent
ReviewSatisfactory
About
Add a collection of hotkeys for text editing, selection, navigation, and section management in Obsidian. Move and reorder sections, select ranges and headings (including parent/child levels), jump between heading levels, and quickly edit link display text with dedicated commands.
HotkeysEditingOutlining
Details
Current version
1.1.1
Last updated
4 weeks ago
Created
2 years ago
Updates
16 releases
Downloads
93
Compatible with
Obsidian 1.11.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
chern-kpchern-kpchern-kp
GitHubchern-kp
  1. Community
  2. Plugins
  3. Hotkeys
  4. Just Another Hotkey Addon

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Emoji Toolbar

Quickly search for and insert emojis into your editor.

Shortcuts extender

Use shortcuts for input special symbols without language switching.

Keyshots

Add classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (VS Code) or Sublime Text.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

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

Creases

Tools for effectively folding Markdown sections.

Tab Switcher

Switch your tabs with Ctrl + Tab in recently used order like in a browser.

LanguageTool Integration

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