home / skills / jeremylongshore / claude-code-plugins-plus-skills / cursor-keybindings

This skill helps you master Cursor keyboard shortcuts and customize keybindings to boost editor efficiency and conflict resolution.

npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill cursor-keybindings

Review the files below or copy the command above to add this skill to your agents.

Files (5)
SKILL.md
1.7 KB
---
name: "cursor-keybindings"
description: |
  Manage master Cursor keyboard shortcuts and customize keybindings. Triggers on "cursor shortcuts",
  "cursor keybindings", "cursor keyboard", "cursor hotkeys", "cursor commands". Use when working with cursor keybindings functionality. Trigger with phrases like "cursor keybindings", "cursor keybindings", "cursor".
allowed-tools: "Read, Write, Edit, Bash(cmd:*)"
version: 1.0.0
license: MIT
author: "Jeremy Longshore <[email protected]>"
---

# Cursor Keybindings

## Overview

This skill helps you master Cursor keyboard shortcuts and customize keybindings. It provides a complete reference for AI-specific shortcuts, standard editor commands, and guidance on resolving conflicts with Vim mode or other extensions.

## Prerequisites

- Cursor IDE installed
- Access to Keyboard Shortcuts editor
- Understanding of modifier keys (Cmd/Ctrl, Alt/Option, Shift)
- Optional: Vim mode extension if using Vim bindings

## Instructions

1. Open Keyboard Shortcuts (Cmd+K Cmd+S)
2. Search for the command to rebind
3. Click the pencil icon to edit
4. Press your new key combination
5. Resolve any conflicts shown
6. Save and test the new binding

## Output

- Customized keyboard shortcuts
- Resolved keybinding conflicts
- Vim mode compatibility (if configured)
- Personalized workflow efficiency

## Error Handling

See `{baseDir}/references/errors.md` for comprehensive error handling.

## Examples

See `{baseDir}/references/examples.md` for detailed examples.

## Resources

- [VS Code Key Bindings](https://code.visualstudio.com/docs/getstarted/keybindings)
- [Cursor Keyboard Shortcuts](https://cursor.com/docs/shortcuts)
- [Vim Extension Configuration](https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)

Overview

This skill helps you master Cursor keyboard shortcuts and customize keybindings to speed up code editing and AI-assisted workflows. It distills essential commands, shows how to rebind keys safely, and explains how to avoid conflicts with Vim mode or other extensions. Followable steps and practical tips make it easy to create a personalized, efficient editor setup.

How this skill works

The skill inspects installed Cursor commands and the Keyboard Shortcuts editor to locate the command you want to change. It guides you through editing the binding, detecting conflicts, and testing the new shortcut. If Vim mode or other extensions are present, it highlights common incompatibilities and suggests workarounds.

When to use it

  • You want to remap Cursor-specific AI commands to convenient keys.
  • Setting up a new machine or restoring your editor configuration.
  • Resolving shortcut conflicts introduced by extensions like Vim mode.
  • Optimizing repetitive workflows (run, format, toggle AI assistant) with single-key combos.
  • Training a team to use consistent keybindings across workstations.

Best practices

  • Prefer mnemonic key combos tied to command names for recall (e.g., Ctrl/Cmd+Alt+I for AI insert).
  • Check for existing bindings before assigning new ones to avoid conflicts.
  • Use platform-specific modifiers (Cmd on macOS, Ctrl on Windows/Linux) consistently across shortcuts.
  • Create a small set of global bindings and leave complex combos for local, non-conflicting commands.
  • Document critical custom bindings and export your keybindings JSON for backup and sharing.

Example use cases

  • Bind the AI code completion command to a single shortcut for faster iteration.
  • Remap formatting and lint commands to match team standards across macOS and Windows.
  • Disable or rebind keys that conflict with Vim mode so both can coexist.
  • Create a one-key workflow to run tests and display results in the panel.
  • Share an exported keybindings file to standardize shortcuts across a developer team.

FAQ

Will remapping a Cursor shortcut affect other extensions?

Yes. The editor shows conflicts when you assign a key already used by another command. Resolve by reassigning one of the conflicting commands or using a chord or modifier to scope the binding.

How do I keep Vim mode working with Cursor custom bindings?

Avoid overriding Vim-specific leader keys and prefer modifier-based bindings. If a conflict remains, limit the custom binding to specific when-clauses or scopes so Vim mode continues to handle normal editing keys.