Code Editor Shortcuts
This Obsidian plugin adds keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code or Sublime Text.
| Command | Shortcut * |
|---|---|
| Insert line below | Ctrl + Enter ** |
| Insert line above | Ctrl + Shift + Enter |
| Delete line | Ctrl + Shift + K |
| Duplicate line | Ctrl + Shift + D |
| Copy line up | Alt + Shift + Up |
| Copy line down | Alt + Shift + Down |
| Join line below to current line | Ctrl + J |
| Select line (repeat to keep expanding selection) | Ctrl + L |
| Select word | Not set |
| Move cursor left | Not set |
| Move cursor right | Not set |
| Go to start of line | Not set |
| Go to end of line | Not set |
| Go to previous line | Not set |
| Go to next line | Not set |
| Delete to end of line | Not set |
| Transform selection to uppercase | Not set |
| Transform selection to lowercase | Not set |
| Transform selection to title case | Not set |
| Expand selection to brackets | Not set |
| Expand selection to quotes | Not set |
| Go to next heading | Not set |
| Go to previous heading | Not set |
* On macOS, replace Ctrl with Cmd and Alt with Opt
** This may conflict with the default shortcut for Toggle checklist status; changing/removing one of the bindings is recommended
If you are looking for the Alt + Up and Alt + Down shortcuts from VS Code, you can assign those hotkeys to Obsidian's built in actions "Move line up" and "Move line down".
Note: these shortcuts currently do not work with multiple cursors
Installing the plugin
Refer to the official installation instructions for third-party plugins here.
Configuring settings
Go to Settings → Hotkeys to customise the keyboard shortcut for each action.
Contributing
Contributions and suggestions are welcome – feel free to open an issue or raise a pull request.
To get started:
- Switch to the specified Node version:
nvm use - Install dependencies:
yarn install - Run the extension:
yarn start - Run tests:
yarn test(use--watchfor watch mode)