| name | cursor-keybindings |
| description | Master Cursor keyboard shortcuts and customize keybindings. Triggers on "cursor shortcuts",
"cursor keybindings", "cursor keyboard", "cursor hotkeys", "cursor commands".
|
| allowed-tools | Read, Write, Edit, Bash |
| version | 1.0.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
Cursor Keybindings & Shortcuts
AI-Specific Shortcuts
Core AI Commands
| Action |
Mac |
Windows/Linux |
Description |
| AI Chat |
Cmd+L |
Ctrl+L |
Open chat panel |
| New Chat |
Cmd+Shift+L |
Ctrl+Shift+L |
Start fresh conversation |
| Composer |
Cmd+I |
Ctrl+I |
Multi-file AI edits |
| Inline Edit |
Cmd+K |
Ctrl+K |
Quick AI edit on selection |
| Accept Completion |
Tab |
Tab |
Accept ghost text |
| Reject Completion |
Esc |
Esc |
Dismiss suggestion |
| Next Suggestion |
Alt+] |
Alt+] |
Cycle completions |
| Previous Suggestion |
Alt+[ |
Alt+[ |
Cycle back |
| Trigger Completion |
Ctrl+Space |
Ctrl+Space |
Force suggestion |
Completion Control
| Action |
Mac |
Windows/Linux |
| Accept Word |
Ctrl+Right |
Ctrl+Right |
| Accept Line |
Cmd+Right |
End |
| Partial Accept |
Hold Tab |
Hold Tab |
Standard Editor Shortcuts
File Operations
| Action |
Mac |
Windows/Linux |
| New File |
Cmd+N |
Ctrl+N |
| Open File |
Cmd+O |
Ctrl+O |
| Save |
Cmd+S |
Ctrl+S |
| Save All |
Cmd+Alt+S |
Ctrl+K S |
| Close Tab |
Cmd+W |
Ctrl+W |
| Reopen Closed |
Cmd+Shift+T |
Ctrl+Shift+T |
Navigation
| Action |
Mac |
Windows/Linux |
| Quick Open |
Cmd+P |
Ctrl+P |
| Go to Symbol |
Cmd+Shift+O |
Ctrl+Shift+O |
| Go to Line |
Cmd+G |
Ctrl+G |
| Go to Definition |
F12 |
F12 |
| Peek Definition |
Alt+F12 |
Alt+F12 |
| Find References |
Shift+F12 |
Shift+F12 |
| Command Palette |
Cmd+Shift+P |
Ctrl+Shift+P |
Editing
| Action |
Mac |
Windows/Linux |
| Cut Line |
Cmd+X |
Ctrl+X |
| Copy Line |
Cmd+C |
Ctrl+C |
| Move Line Up |
Alt+Up |
Alt+Up |
| Move Line Down |
Alt+Down |
Alt+Down |
| Duplicate Line |
Cmd+Shift+D |
Ctrl+Shift+D |
| Delete Line |
Cmd+Shift+K |
Ctrl+Shift+K |
| Comment Line |
Cmd+/ |
Ctrl+/ |
| Block Comment |
Cmd+Shift+/ |
Ctrl+Shift+/ |
Multi-Cursor
| Action |
Mac |
Windows/Linux |
| Add Cursor |
Alt+Click |
Alt+Click |
| Add Cursor Above |
Cmd+Alt+Up |
Ctrl+Alt+Up |
| Add Cursor Below |
Cmd+Alt+Down |
Ctrl+Alt+Down |
| Select All Occurrences |
Cmd+Shift+L |
Ctrl+Shift+L |
| Add Next Occurrence |
Cmd+D |
Ctrl+D |
Customizing Keybindings
Access Keybindings
Cmd+K Cmd+S (Mac)
Ctrl+K Ctrl+S (Windows/Linux)
Or: Command Palette > "Preferences: Open Keyboard Shortcuts"
Custom Keybinding Example
// keybindings.json
[
{
"key": "cmd+shift+c",
"command": "cursor.newChat",
"when": "editorTextFocus"
},
{
"key": "cmd+shift+g",
"command": "cursor.generateCode",
"when": "editorTextFocus"
}
]
Cursor-Specific Commands
// Available cursor.* commands
"cursor.newChat"
"cursor.toggleChat"
"cursor.acceptCompletion"
"cursor.rejectCompletion"
"cursor.triggerCompletion"
"cursor.openComposer"
"cursor.inlineEdit"
Vim Mode Keybindings
Enable Vim Mode
Settings > Extensions > Vim
Cursor + Vim Recommended
// settings.json
{
"vim.useCtrlKeys": false, // Preserve Cursor AI shortcuts
"vim.handleKeys": {
"<C-l>": false, // Allow Cursor chat
"<C-k>": false, // Allow Cursor inline edit
"<C-i>": false // Allow Cursor composer
}
}
Shortcut Cheat Sheet
Quick Reference Card
┌─────────────────────────────────────────────────────┐
│ CURSOR AI SHORTCUTS │
├─────────────────────────────────────────────────────┤
│ Chat: Cmd+L │ Composer: Cmd+I │
│ Inline: Cmd+K │ New Chat: Cmd+Shift+L │
│ Accept: Tab │ Reject: Esc │
├─────────────────────────────────────────────────────┤
│ NAVIGATION │
├─────────────────────────────────────────────────────┤
│ Quick Open: Cmd+P │ Command: Cmd+Shift+P │
│ Go to Def: F12 │ Find Refs: Shift+F12 │
├─────────────────────────────────────────────────────┤
│ EDITING │
├─────────────────────────────────────────────────────┤
│ Comment: Cmd+/ │ Duplicate: Cmd+Shift+D │
│ Multi-Sel: Cmd+D │ Move Line: Alt+Up/Down │
└─────────────────────────────────────────────────────┘