Cursor's default inline edit (Cmd+K) has scope limitations, and using the full chat (Cmd+I) for simple refactors can be overly conversational. This lesson demonstrates how to create a custom chat mode specifically configured for direct code editing. By setting up a dedicated mode with custom instructions and a keybinding (like Cmd+E), you can bypass unnecessary AI chatter and apply targeted, file-aware modifications more efficiently than standard methods.
Workflow Demonstrated in this Lesson:
- Create a "Custom Mode" within Cursor's chat interface.
- Assign a name (e.g., "Edit") and a preferred AI model.
- Set a dedicated keybinding (e.g.,
Cmd+E). - Configure allowed tools (enable
Edit, disableRun/MCP). - Use "Advanced options" to enable
auto-run. - Add "Custom instructions" to prompt the AI for direct edits without explanation.
- Trigger the mode with the keybinding on a code selection to perform edits beyond the selection's scope (e.g., hoisting variables).
Key Benefits:
- Perform refactors and edits beyond the scope of the initial selection, overcoming
Cmd+Klimitations. - Achieve a more direct, less "chatty" AI editing experience compared to standard chat (
Cmd+I). - Streamline common AI-assisted modifications with a dedicated keybinding.
- Gain fine-grained control over the AI's editing behavior using custom instructions.
Want to Learn More? Sign-up for my Cursor Workshop!