🗒️IDE Mappings
type
status
date
slug
summary
tags
category
icon
password
1 ⌨️ IDE Mappings
Here is a full list of all mappings that are available. If any of hotkey for IDE action is missing, Keyshots mappings
hotkey is used instead.
Command Name | Keyshots Mappings | Visual Studio Code | JetBrains IDEs | Microsoft Visual Studio |
Add caret cursor down | Ctrl + Alt + ↓ | Ctrl + Alt + ↓ | ㅤ | Shift + Alt + ↓ |
Add caret cursor up | Ctrl + Alt + ↑ | Ctrl + Alt + ↑ | ㅤ | Shift + Alt + ↑ |
Duplicate line down | Shift + Alt + ↓ | Shift + Alt + ↓ | ㅤ | ㅤ |
Duplicate line or selection | Ctrl + Alt + D | ㅤ | Ctrl + D | Ctrl + D |
Duplicate line up | Shift + Alt + ↑ | Shift + Alt + ↑ | ㅤ | ㅤ |
Expand Line selections | Alt + E | Ctrl + L | Ctrl + W | Shift + Alt + = |
Change Keyshots preset | Ctrl + Shift + P | ㅤ | ㅤ | ㅤ |
Insert code block | Ctrl + Shift + | ㅤ | ㅤ | ㅤ |
Insert line above | Ctrl + Shift + Enter | Ctrl + Shift + Enter | Ctrl + Alt + Enter | Ctrl + Enter |
Insert line below | Shift + Enter | Ctrl + Enter | Shift + Enter | Shift + Enter |
Insert ordinal numbering | Shift + Alt + N | ㅤ | ㅤ | ㅤ |
Join selected lines | Ctrl + Shift + J | Shift + J | Ctrl + Shift + J | ㅤ |
Move line down | Alt + ↓ | Alt + ↓ | Shift + Alt + ↓ | Alt + ↓ |
Move line up | Alt + ↑ | Alt + ↑ | Shift + Alt + ↑ | Alt + ↑ |
Multi-toggle bold | Ctrl + Shift + B | ㅤ | ㅤ | ㅤ |
Multi-toggle code | Ctrl + Shift + C | ㅤ | ㅤ | ㅤ |
Multi-toggle comment | Ctrl + Shift + / | ㅤ | ㅤ | ㅤ |
Multi-toggle highlight | Ctrl + Shift + H | ㅤ | ㅤ | ㅤ |
Multi-toggle italic | Ctrl + Shift + I | ㅤ | ㅤ | ㅤ |
Multi-toggle strikethrough | Ctrl + Shift + M | ㅤ | ㅤ | ㅤ |
Open developer tools | F12 | ㅤ | ㅤ | ㅤ |
Open Keyshots settings tab | Ctrl + Alt + , | ㅤ | ㅤ | ㅤ |
Select all word instances | Ctrl + Shift + L | Ctrl + Shift + L | Ctrl + Shift + Alt + J | Shift + Alt + |
Select multiple word instances | Ctrl + D | Ctrl + D | Alt + J | Shift + Alt + . |
Shuffle selected lines | Ctrl + Shift + Alt + S | ㅤ | ㅤ | ㅤ |
Sort selected lines | Ctrl + Shift + S | ㅤ | ㅤ | ㅤ |
Split selections by lines | Ctrl + Alt + L | ㅤ | ㅤ | ㅤ |
Split selections on new line | Alt + S | ㅤ | ㅤ | ㅤ |
Switch 'inline title' setting | Ctrl + Alt + T | ㅤ | ㅤ | ㅤ |
Switch 'line numbers' setting | Ctrl + Alt + N | ㅤ | ㅤ | ㅤ |
Switch 'readable line length' setting | Ctrl + Alt + R | ㅤ | ㅤ | ㅤ |
Switch Keyshots case sensitivity | Ctrl + Alt + I | ㅤ | ㅤ | ㅤ |
Toggle case (JetBrains) | Ctrl + Shift + U | ㅤ | Ctrl + Shift + U | ㅤ |
Toggle keyboard input (<kbd>) | Ctrl + Shift + K | ㅤ | ㅤ | ㅤ |
Toggle selections kebabcase | Alt + - | ㅤ | ㅤ | ㅤ |
Toggle selections snakecase | Shift + Alt + - | ㅤ | ㅤ | ㅤ |
Toggle selections URI encoded/decoded string | Ctrl + Alt + U | ㅤ | ㅤ | ㅤ |
Toggle underline | Alt + N | ㅤ | ㅤ | ㅤ |
Transform selections to lowercase | Alt + L | ㅤ | ㅤ | Ctrl + U |
Transform selections to titlecase (capitalize) | Alt + C | ㅤ | ㅤ | ㅤ |
Transform selections to uppercase | Alt + U | ㅤ | ㅤ | Ctrl + Shift + U |
Trim selections | Alt + T | ㅤ | ㅤ | ㅤ |
2 ✌️⌨️ Double-Key commands
Double key commands are feature used in JetBrains IDEs, that are
doing certain actions after specific key is pressed twice.
Now Keyshots has two double-key commands:
- Ctrl - Pressing and holding last key and then press ↑ or ↓ will
add caret cursor just like
Add caret cursor uporAdd caret cursor downdo
- Shift - If you have internal plugin
Quick Switcherenabled, then this shortcut will open quick switcher window just like Ctrl + O does
If you do not like them, then you can disable them in settings.
3 🎛️ Settings
Adds ability to choose default hotkeys mappings by IDEs presets. You can also configure behavior of some commands.
You can choose from these IDEs presets:
- Clear (everything blank; set in default when keyshots are installed)
- Visual Studio Code
- JetBrains IDEs Family (IntelliJ IDEA, PyCharm, WebStorm, ... )
- Microsoft Visual Studio
- Keyshots default hotkeys mappings
You can change it also via modal window inside obsidian that you can
open with command "Change Keyshots preset" with Ctrl + Shift + P shortcut.
4 ⚠️ Possible conflicts:
Some IDE commands have hotkey, that is already set to another Obsidian action and that results into conflict.
Here is list of all possible conflicts:
Hotkey | Visual Studio Code | JetBrains IDEs | Microsoft Visual Studio | Obsidian Action |
Ctrl + L | Expand line selections | ㅤ | ㅤ | Toggle checkbox status |
Ctrl + Enter | Insert line below | ㅤ | Insert line above | Open link under cursor in new tab |
Ctrl + W | ㅤ | Expand line selections | ㅤ | Close current tab |
Ctrl + Alt + Enter | ㅤ | Insert line above | ㅤ | Open link under cursor to the right |
4.1 My conflicts handling
For default Keyshots mappings I will take care of all conflicts with Obsidian hotkeys. However mind that I can take care
of obsidian hotkeys only meaning that plugins hotkeys are irrelevant and impossible to handle due to unlimited plugin
amount.
Also, obsidian team recommends to don't set default hotkeys for commands and that is why Keyshots installs with "clear"
preset!
Loading...