Cursor keyboard shortcuts override well-known VSCode keyboard shortcuts

Something I noticed right away as soon as I started using Cursor is that several well-known System keyboard shortcuts in VSCode are overridden by Cursor. Two examples:

Command VSCode Cursor
CMD+SHIFT+K Delete Lines Add selection to Edit
CMD+SHIFT+L Select All Occurrences of Find Match Add selection to Chat

There are three issues:

  1. The very existence of these overrides increases the learning curve for new Cursor users coming from VSCode. Ideally, Cursor should find a way to skirt around these well-known System keyboard shortcuts in VSCode.
  2. The Cursor docs don’t explicitly mention that these Cursor-specific keyboard shortcuts override well-known VSCode shortcuts.
  3. There’s no guidance on how to override these shortcuts.

For anyone stumbling upon this thread, this is how you remove those overridden shortcuts:

  • Open the keyboard shortcuts view
  • Search for aichat.insertselectionintochat, and remove it
  • Search for aichat.newchataction, and remove it
  • Search for Cursor: Open Edit (Command K), and remove it
1 Like

Thanks, this was helpful. I also struggled initially between VSCode and Cursor’s shortcuts. I sometimes had to get to raw json to update / remove key bindings in Cursor.

1 Like

I just discovered this extension:

VSCode Keybindings for Cursor

1 Like