Skip to content
| Marketplace
Sign in
Visual Studio Code>Keymaps>Dynamic KeybindingsNew to Visual Studio Code? Get it now.
Dynamic Keybindings

Dynamic Keybindings

Jeronimo Sanchez Santamaria

|
4 installs
| (0) | Free
Dynamic Keybindings is an extension for Visual Studio Code that allows you to create and manage dynamic keyboard shortcut profiles. With this tool, you can define custom groups of keybindings and activate or deactivate them using simple commands, adapting your development environment to your needs a
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Dynamic Keybindings

Dynamic Keybindings is a Visual Studio Code extension that empowers developers to create and manage dynamic keyboard shortcut profiles. It allows users to define custom sets of keybindings and toggle these profiles on and off through simple commands, adapting their coding environment to meet diverse workflow needs.


⭐ Features

  • Create Multiple Profiles:

    • Define various keybinding sets tailored to different projects or coding tasks
    • Switch between profiles instantly with keyboard shortcuts
    • Pre-configured default profile optimized for programming
  • Dynamic Key Mapping:

    • Remap single keys to different characters or text snippets
    • Create custom command shortcuts within each profile
    • Real-time key mapping with minimal delay
  • Profile Management:

    • Toggle all dynamic keybindings on/off (Ctrl+Alt+Z)
    • Switch between profiles using shortcuts (Ctrl+Shift+1-9)
    • Create, modify, and delete profiles through UI
  • User Interface:

    • Intuitive WebView interface for all configurations
    • Visual feedback through VS Code status bar
    • Searchable command list for shortcuts

🚀 Installation

  1. Install from VS Code marketplace
  2. Access through Command Palette (Ctrl+Shift+P)
  3. Type "Dynamic Keybindings: Open Webview"

📖 Usage

🔄 Managing Profiles

  1. Open Command Palette (Ctrl+Shift+P)
  2. Type "Dynamic Keybindings: Open Webview"
  3. Use profile management section to:
    • Create new profiles
    • Delete existing profiles

⌨️ Creating Keybindings

  1. Open Dynamic Keybindings interface
  2. Choose your action:
    • Key Mapping:
      • Enter key or key combination to remap
      • Specify destination text
      • Select target profile
    • Command Shortcuts:
      • Enter key combination
      • Select VS Code command
      • Choose target profile

👁️ Viewing & Managing

  • Use "Print Keybindings" to view all mappings and commands of a profile
  • Delete individual keybindings through the interface
  • Monitor active profile in VS Code status bar

🎯 Default Profile (P0)

Pre-configured for programming efficiency:

  • Numbers (1-9) → Common symbols (!"#$%&/()=)
  • Shift+Numbers → Original numbers
  • Comma (,) → Semicolon (;)
  • Shift+Comma → Original comma

📜 License

This project is licensed under the GNU General Public License v3.0 with additional terms.


🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.


💬 Support

  • Create an issue in the GitHub repository (https://github.com/JeronimoSantamaria/vscode-dynamic-keybindings)
  • Contact: jeronimo.s.santamaria@gmail.com

Made with ❤️ by Jerónimo Sánchez Santamaría

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