Use this command to install onekeymap-cli with WinGet:
winget install --id=xinnjie.onekeymap-cli -e
OneKeymap CLI is a command-line tool designed to manage and synchronize keyboard shortcuts across multiple code editors. It streamlines the process of importing, exporting, and maintaining consistent keybindings between popular editors such as VSCode, IntelliJ IDEA, Zed, Helix, and more.
Key Features:
Import editor-specific keymaps into a universal format for easy management.
Export your unified keymap to supported editors with one command.
Synchronize shortcuts across multiple editors to maintain consistency.
View and inspect your keymap in a structured format before deployment.
Supports a growing list of editors, including VSCode, IntelliJ IDEA, Zed, Helix, and more.
Audience & Benefit:
Ideal for developers and coders who use multiple editors and seek to avoid repetitive configuration. By maintaining one universal keymap, users can deploy shortcuts across all supported editors seamlessly, enhancing productivity and reducing friction when switching tools.
Available via winget, OneKeymap CLI is a reliable solution for managing keyboard shortcuts in a cross-platform environment.
README
OneKeymap CLI
Sync your keyboard shortcuts across all your code editors.
OneKeymap CLI is a powerful command-line tool that lets you import, export, and synchronize keyboard shortcuts between VSCode, IntelliJ IDEA, Zed, Xcode, Helix, and more. Stop reconfiguring keybindings every time you switch editors—maintain one universal keymap and deploy it everywhere.
Import Keymap
View Keymap
Export Keymap
Auto-detects your editor's keymap file and lets you know keybindings to import.
View keybindings by category and navigate with arrow keys.
Shows a diff of your target keymap file before exporting.
🚀 Quick Start
Installation
macOS
Homebrew
brew tap xinnjie/onekeymap
brew install onekeymap-cli
OneKeymap maintains a comprehensive mapping that translates between editor-specific commands and universal actions. For example:
actions.edit.copy maps to:
VSCode: editor.action.clipboardCopyAction
IntelliJ: $Copy
Zed: editor::Copy
This mapping layer handles context-specific behaviors, stateful toggles, and editor quirks automatically.
✨ Companion App: OneKeymap GUI
Prefer a polished interface? Take a look at OneKeymap.app—a paid GUI companion built on top of the CLI. onekeymap-cli will always remain free and open; the app is simply an optional bonus for those who enjoy visual workflows.