Skip to content
| Marketplace
Sign in
Visual Studio Code>Keymaps>KeybindingModeNew to Visual Studio Code? Get it now.
KeybindingMode

KeybindingMode

Jakub Niewczas

|
509 installs
| (2) | Free
Add extra keybinding mode, allowing you binding commands to single letters.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Keybinding Mode Logo

VS Code: Keybinding Mode

Keybinding Mode is a VS Code extension allowing you to bind commands to just a single letter on your keyboard. Gain 48 easy accessible keybinding slots as an alternative to complicated keybinding combos.

Usage

By double pressing ` (you can configure your own shortcut) the editor will be switched to a special mode in which typing is disabled and keys act as command shortcuts. In the extension settings you can bind commands to letters. Double pressing ` again will disable special mode. The toast notification is shown every time the mode is switched.

Configuration

To configure how to enter Keybinding Mode look for Toggle Keybinding Mode (keybindingMode.toggle) keyboard shortcut in VS Code keybindings settings. By default it is set to double `.

To configure which command is assigned to which letter go to the extension settings, VS Code Settings -> Extensions -> KeybindingMode -> "Letter Command Mapping". Add mapping in a format of <letter>,<command>.

Demo

In the demo below I bound sidebar toggling, git blame and git graph functionalities to a, t and g keys using following config:

demo

Extension config:
a,workbench.action.toggleSidebarVisibility
t,gitlens.toggleFileBlame
g,git-graph.view

Demo: Tabs

In the demo below I bound tabs related functionalities, like focusing editors and screen splitting, using following config:

demo

Extension config:
1,workbench.action.previousEditorInGroup
2,workbench.action.nextEditorInGroup
3,workbench.action.focusPreviousGroup
4,workbench.action.focusNextGroup

t,workbench.action.moveEditorToAboveGroup
g,workbench.action.moveEditorToBelowGroup
h,workbench.action.moveEditorToRightGroup
f,workbench.action.moveEditorToLeftGroup

Motivation

I extensively use tabs while I'm coding and so far I couldn't find easy (and not yet occupied) keybinding slots for all the shortcuts I want to use.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft