Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands.

MITAuto-check passed

Install Cursor Keybindings

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill cursor-keybindings -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace cursor-keybindings --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/cursor-keybindings .claude/skills/cursor-keybindings && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cursor-keybindings
GitHub stars
2.8k
Token cost
~1.9k tokens
SKILL.md length
605 words
Files
5 (incl. references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands.

  • Works in 4 steps: Search existing bindings before… → Use workspace/team conventions for… → Test conflict behavior in a sample… → …
  • Cursor shortcuts
  • SKILL.md covers Overview, Prerequisites, Instructions and Output, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Cursor Keybindings is an agent skill from jeremylongshore/tons-of-skills-marketplace. Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands. Triggers on "cursor shortcuts", "cursor keybindings", "cursor keyboard", "cursor hotkeys", "cursor commands", "Cmd+K", "Cmd+L", "Cmd+I".

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/customizing-keybindings.md`, `references/errors.md` and `references/examples.md`). Compatibility notes: Designed for Claude Code

It works with Linux and macOS. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Cursor shortcuts
  • Cursor keybindings
  • Cursor keyboard
  • Cursor commands

Example prompts

  • “cursor shortcuts”
  • “cursor keybindings”
  • “cursor keyboard”
  • “/cursor-keybindings”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash(cmd:*)

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Search existing bindings before assigning a shortcut and prefer documented Cursor defaults when practical.
  2. Use workspace/team conventions for shared documentation; keep personal ergonomics local.
  3. Test conflict behavior in a sample workspace and retain an easy reset/revert path.
  4. Document custom bindings needed for pair programming, training, or support.

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash(cmd:*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.cursor.com
    • code.visualstudio.com
    • marketplace.visualstudio.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Cursor Keybindings loads about 1.9k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 605 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~63
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 605 words, ~1,891 tokens.

Download SKILL.mdSave it as .claude/skills/cursor-keybindings/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
cursor-keybindings
description
Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands. Triggers on "cursor shortcuts", "cursor keybindings", "cursor keyboard", "cursor hotkeys", "cursor commands", "Cmd+K", "Cmd+L", "Cmd+I".
allowed-tools
Read, Write, Edit, Bash(cmd:*)
compatibility
Designed for Claude Code
version
1.19.0
license
MIT
author
Jeremy Longshore <jeremy@intentsolutions.io>
tags
saas, cursor, cursor-keybindings

Cursor Keybindings

Overview

Configure keybindings for discoverability and accessibility without masking safety-critical editor commands or creating team-specific ambiguity.

Prerequisites

  • Existing team/editor shortcut conventions and a recoverable keybindings backup.
  • A non-sensitive test workspace for validating conflicts.

Instructions

  1. Search existing bindings before assigning a shortcut and prefer documented Cursor defaults when practical.
  2. Use workspace/team conventions for shared documentation; keep personal ergonomics local.
  3. Test conflict behavior in a sample workspace and retain an easy reset/revert path.
  4. Document custom bindings needed for pair programming, training, or support.

Output

  • A tested keybinding change with conflict result and recovery instructions.

Error Handling

ConditionSafe response
Shortcut conflicts with edit/debug actionRemove it or choose a non-conflicting binding.
Configuration prevents recoveryRestore the backed-up keybindings file or reset only the affected entry.
Team documentation divergesTreat documented shared binding as authoritative and update it through review.

Examples

Assign a personal shortcut to a Cursor command only after checking the Keyboard Shortcuts UI for conflicts, test it in a sample project, and retain the previous keybindings entry. Do not overwrite a documented team shortcut without agreement.

Complete keyboard shortcut reference for Cursor IDE. Covers AI-specific shortcuts, standard editor commands, and customization. All shortcuts shown as macOS / Windows-Linux.

AI Feature Shortcuts

Primary AI Shortcuts
ActionmacOSWindows/LinuxNotes
Chat panelCmd+LCtrl+LOpen/focus AI chat sidebar
Inline EditCmd+KCtrl+KEdit selected code with AI
ComposerCmd+ICtrl+IMulti-file AI editing
Full ComposerCmd+Shift+ICtrl+Shift+IExpanded composer view
Context & Suggestions
ActionmacOSWindows/LinuxNotes
Add to Chat contextCmd+Shift+LCtrl+Shift+LAdd selected code to existing chat
Accept Tab suggestionTabTabAccept full ghost text
Accept word-by-wordCmd+→Ctrl+→Partial Tab acceptance
Dismiss suggestionEscEscReject ghost text
Force trigger completionCtrl+SpaceCtrl+SpaceManually trigger Tab
Accept inline editCmd+YCtrl+YAccept Cmd+K changes
Reject inline editEscEscDismiss Cmd+K changes
Chat Management
ActionmacOSWindows/LinuxNotes
New chatCmd+N (in chat)Ctrl+NStart fresh conversation
Toggle chat panelCmd+LCtrl+LShow/hide chat sidebar

Essential Editor Shortcuts

Navigation
ActionmacOSWindows/Linux
Command PaletteCmd+Shift+PCtrl+Shift+P
Quick Open fileCmd+PCtrl+P
Go to SymbolCmd+Shift+OCtrl+Shift+O
Go to LineCmd+GCtrl+G
Go to DefinitionF12F12
Peek DefinitionOption+F12Alt+F12
Go BackCmd+-Ctrl+-
Go ForwardCmd+Shift+-Ctrl+Shift+-
Show full SKILL.md (231 more words)Show less
Editing
ActionmacOSWindows/Linux
Multi-cursor (add)Option+ClickAlt+Click
Select all occurrencesCmd+Shift+LCtrl+Shift+L
Move line up/downOption+↑/↓Alt+↑/↓
Duplicate lineShift+Option+↑/↓Shift+Alt+↑/↓
Delete lineCmd+Shift+KCtrl+Shift+K
Toggle commentCmd+/Ctrl+/
Format documentShift+Option+FShift+Alt+F
Rename symbolF2F2
Quick FixCmd+.Ctrl+.
Panels & Views
ActionmacOSWindows/Linux
Toggle terminalCmd+`Ctrl+`
Toggle sidebarCmd+BCtrl+B
Source ControlCmd+Shift+GCtrl+Shift+G
ExtensionsCmd+Shift+XCtrl+Shift+X
ExplorerCmd+Shift+ECtrl+Shift+E
Search across filesCmd+Shift+FCtrl+Shift+F
Keyboard shortcuts editorCmd+K Cmd+SCtrl+K Ctrl+S

Customizing Keybindings

Via UI
  1. Cmd+K Cmd+S to open Keyboard Shortcuts editor
  2. Search for the command (e.g., "accept cursor tab")
  3. Click the pencil icon next to the keybinding
  4. Press your desired key combination
  5. If conflict detected, choose to override or cancel
Via JSON

Open keybindings.json: Cmd+Shift+P > Open Keyboard Shortcuts (JSON)

json
[
  {
    "key": "cmd+enter",
    "command": "editor.action.inlineSuggest.commit",
    "when": "inlineSuggestionVisible"
  },
  {
    "key": "ctrl+shift+k",
    "command": "aichat.newchat",
    "when": "editorFocus"
  },
  {
    "key": "cmd+k cmd+a",
    "command": "editor.action.selectAll",
    "when": "editorTextFocus && !editorReadonly"
  }
]
Vim Mode Compatibility

If using the Vim extension with Cursor:

json
// keybindings.json -- resolve Vim conflicts
[
  {
    "key": "ctrl+l",
    "command": "aichat.focus",
    "when": "!vim.active || vim.mode == 'Normal'"
  },
  {
    "key": "ctrl+k",
    "command": "cursor.edit",
    "when": "editorTextFocus && !vim.active"
  }
]

Common Vim conflicts:

  • Ctrl+K conflicts with Vim's digraph mode
  • Ctrl+L conflicts with Vim's clear/redraw
  • Ctrl+I conflicts with Vim's jump forward

Solution: Remap Cursor AI shortcuts to avoid Vim's control sequences, or use when clauses to scope by Vim mode.

Cheat Sheet (Print-Friendly)

╔══════════════════════════════════════════════╗
║  CURSOR AI SHORTCUTS (macOS)                 ║
╠══════════════════════════════════════════════╣
║  Cmd+L       Chat panel                     ║
║  Cmd+K       Inline edit (select first)     ║
║  Cmd+I       Composer (multi-file)          ║
║  Cmd+Shift+L Add selection to chat          ║
║  Tab         Accept Tab suggestion          ║
║  Cmd+→       Accept suggestion word-by-word ║
║  Esc         Dismiss suggestion             ║
║  Cmd+Y       Accept inline edit             ║
║  Cmd+Shift+P Command Palette               ║
║  Cmd+P       Quick Open file                ║
╚══════════════════════════════════════════════╝

Enterprise Considerations

  • Keybinding policies: Teams can share a keybindings.json in the project repo (.vscode/keybindings.json)
  • Accessibility: Cursor supports screen readers and keyboard-only navigation via standard VS Code accessibility features
  • Corporate keyboards: International keyboard layouts may require different mappings for Cmd+K/L/I

Resources

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/.curated/cursor-keybindings of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • references/customizing-keybindings.md
  • references/errors.md
  • references/examples.md
  • references/standard-editor-shortcuts.md

Open the folder on GitHubat commit cfae287

Compare with similar skills

Cursor Keybindings next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cursor Keybindings compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cursor Keybindings this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1.9kAutomated safety check: PassMIT
Engine Whats Newflutter/flutter179k—~978Automated safety check: PassBSD-3-Clause
Openclaw Live Updateropenclaw/openclaw392k—~3.7kAutomated safety check: PassMIT
Apple Container Test RunnerRustPython/RustPython22k—~467Automated safety check: PassMIT
Native Feel Cross Platform Desktopyetone/native-feel-skill1.9k1 repos~1.5kAutomated safety check: PassMIT
TreeSheets Agent Socketaardappel/treesheets3.2k—~5.7kAutomated safety check: NotesZlib

Similar skills

  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    179k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Openclaw Live Updater

    openclaw/openclaw

    Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.

    392k GitHub stars~3.7k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Apple Container Test Runner

    RustPython/RustPython

    Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.

    22k GitHub stars~467 tokensUpdated today
    Testing & QAAuto-check passed
  • Native Feel Cross Platform Desktop

    yetone/native-feel-skill

    A skill your agent uses when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a…

    1.9k GitHub starsUsed in 1 repo~1.5k tokens
    DevelopmentAuto-check passed
  • TreeSheets Agent Socket

    aardappel/treesheets

    Runs Lobster scripts against the document open in a running TreeSheets instance through its local agent socket, and returns the results or errors.

    3.2k GitHub stars~5.7k tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Open Computer Use

    iFurySt/open-codex-computer-use

    Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.

    2.4k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Works with

Questions about Cursor Keybindings

What does Cursor Keybindings do?

Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands. Cursor Keybindings is an agent skill from jeremylongshore/tons-of-skills-marketplace. Master Cursor keyboard shortcuts and customize keybindings for AI features and editor commands.

When should I use Cursor Keybindings?

Cursor Keybindings fits situations like: Cursor shortcuts; Cursor keybindings; Cursor keyboard; Cursor commands.

How do I install Cursor Keybindings in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill cursor-keybindings -a claude-code`. Or copy the skill folder (skills/.curated/cursor-keybindings in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/cursor-keybindings in your project. Claude Code loads it when a task matches its description.

How do I install Cursor Keybindings in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill cursor-keybindings -a codex`. Or copy the skill folder (skills/.curated/cursor-keybindings in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/cursor-keybindings in your project. Codex loads it when a task matches its description.

Can I use Cursor Keybindings in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill cursor-keybindings -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cursor-keybindings, .gemini/skills/cursor-keybindings, .github/skills/cursor-keybindings and .opencode/skills/cursor-keybindings in your project.

What does Cursor Keybindings need to run?

SKILL.md names no scripts, command-line tools or credentials: Cursor Keybindings is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash(cmd:*). Compatibility (from SKILL.md): Designed for Claude Code.

Does Cursor Keybindings access the network?

SKILL.md names 3 domains. As links in the text: docs.cursor.com, code.visualstudio.com and marketplace.visualstudio.com. This is read from the text; nothing was executed.

Is Cursor Keybindings safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cursor Keybindings use?

Cursor Keybindings is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cursor Keybindings use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 816 tokens, read only when the agent opens those files.

What are the alternatives to Cursor Keybindings?

Skills that share tags, products or a category with Cursor Keybindings: Engine Whats New (flutter/flutter, 179k stars), Openclaw Live Updater (openclaw/openclaw, 392k stars), Apple Container Test Runner (RustPython/RustPython, 22k stars) and Native Feel Cross Platform Desktop (yetone/native-feel-skill, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cursor Keybindings?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.