VSCode ↔ Cursor Sync
Mirror VSCode keybindings, extensions, and settings to Cursor to maintain a consistent development environment between editors.
Maintain consistent development environments between VSCode and Cursor editors. The skill provides workflows for syncing keybindings, extensions, settings, themes, and snippets across both editors, with support for manual, automated, and real-time synchronization strategies.
Capabilities
Use cases
Try it
Example prompts to use with this skill
Help me sync my VSCode settings to Cursor
cp ~/Library/Application\ Support/Code/User/settings.json \
~/Library/Application\ Support/Cursor/User/settings.json
2. Next, copy your keybindings:
cp ~/Library/Application\ Support/Code/User/keybindings.json \
~/Library/Application\ Support/Cursor/User/keybindings.json
3. Finally, sync your extensions:
code --list-extensions | xargs -L 1 cursor --install-extension
Restart Cursor to see your VSCode settings applied.Create a script to automatically sync my editors
#!/bin/bash
VSCODE_DIR="$HOME/Library/Application Support/Code/User"
CURSOR_DIR="$HOME/Library/Application Support/Cursor/User"
echo "Syncing VSCode → Cursor..."
# Backup existing settings
timestamp=$(date +%Y%m%d_%H%M%S)
mkdir -p "$CURSOR_DIR/backups/$timestamp"
cp "$CURSOR_DIR"/*.json "$CURSOR_DIR/backups/$timestamp/" 2>/dev/null || true
# Copy settings and keybindings
cp "$VSCODE_DIR/settings.json" "$CURSOR_DIR/settings.json"
cp "$VSCODE_DIR/keybindings.json" "$CURSOR_DIR/keybindings.json"
# Sync extensions
code --list-extensions | while read ext; do
cursor --install-extension "$ext" --force
done
echo "✓ Sync complete!"
Save the file as `sync-editors.sh`, make it executable with `chmod +x sync-editors.sh`, and run it whenever you want to sync.Add to your AI assistant
Choose your AI assistant and run the command in your terminal
curl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/vscode-cursor-sync.md -o ~/.claude/skills/vscode-cursor-sync.mdCopycurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/vscode-cursor-sync.md -o ~/.cursor/skills/vscode-cursor-sync.mdCopycurl -fsSL https://raw.githubusercontent.com/n3wth/newth-skills/main/skills/vscode-cursor-sync.md -o ~/.copilot/skills/vscode-cursor-sync.mdCopyDiscussions
Sign in with GitHub to join the discussion.
Loading...
Related skills
Extension Sync Tool
Export and sync Cursor extensions and settings across machines. Maintain consistent development environments with centralized configuration management.
Settings Distribution Manager
Deploy Cursor settings and rules to your entire team with version management. Standardize Cursor configuration across development teams with managed rollouts and automated updates.