Can I customize Cursor's keyboard shortcuts?

Updated October 2026 · How we answer

Short answerYes, you can customize keyboard shortcuts in Cursor just like in VS Code. Open the Keyboard Shortcuts editor with Ctrl+K Ctrl+S (Cmd+K Cmd+S on Mac) and change any binding.

Accessing Keyboard Shortcuts Settings

To customize shortcuts, open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P) and type 'Preferences: Open Keyboard Shortcuts'. Alternatively, use the shortcut Ctrl+K Ctrl+S (Cmd+K Cmd+S on Mac).

This opens a list of all available commands and their current keybindings. You can search for a command and click the pencil icon to edit its shortcut.

You can also edit the keybindings.json file directly for more advanced customization. Open it via the Command Palette with 'Preferences: Open Keyboard Shortcuts (JSON)'.

Changing and Adding Shortcuts

To change a shortcut, find the command, click the pencil icon, press the new key combination, and hit Enter. If there's a conflict, Cursor will warn you and let you resolve it.

To add a new shortcut for a command that doesn't have one, right-click the command and choose 'Add Keybinding', then press your desired keys.

You can also remove a shortcut by right-clicking and selecting 'Remove Keybinding'. Changes are saved automatically.

Using Keybinding Extensions

If you're used to another editor like Vim, Emacs, or Sublime Text, you can install a keybinding extension to mimic those shortcuts. For example, the Vim extension provides Vim keybindings.

These extensions are available in the Extensions view. After installing, you may need to configure them to your liking.

Keep in mind that some extensions may override default Cursor shortcuts, so you might need to adjust conflicts manually.

Common mistakes

  • Assuming you can't change shortcuts that are reserved by Cursor; most can be changed, but some system-level ones cannot.
  • Forgetting that keybindings are stored in a JSON file, so you can back them up or sync them across machines.
  • Not checking for conflicts when assigning a new shortcut, which can lead to unexpected behavior.
From our shopsCaseMorph: Type an idea, see a custom phone case in seconds, then print a one-of-one.