A detailed comparison of keyboard shortcuts for AI features between TRAE IDE and Cursor IDE
| Function | TRAE IDE (MacOS) | Cursor IDE (MacOS) | Cursor IDE (Windows/Linux) | Notes | 
|---|---|---|---|---|
| AI Side Chat | ⌘ + U | Cmd + L | Ctrl + L | TRAE's Side Chat vs Cursor's AI Pane/Chat/Add Context | 
| AI Inline Chat/Editing | ⌘ + I | Cmd + K | Ctrl + K | TRAE's Inline Chat vs Cursor's Core Inline AI Editing/Terminal Command Line | 
| AI Composer (Floating) | N/A | Cmd + I | Ctrl + I | Cursor exclusive feature, note that Cmd + Iin Cursor has multiple purposes (Side Chat, Composer) | 
| AI Composer (Fullscreen) | N/A | Cmd + Shift + I | Ctrl + Shift + I | Cursor exclusive feature | 
| AI Code Completion | Enter | (Auto-triggered/while typing) | (Auto-triggered/while typing) | Main Difference: TRAE triggers with Enter | 
| Accept Full Suggestion | Tab | Tab | Tab | Similar way to accept suggestions | 
| Accept Next Word | Ctrl + → | Cmd + → | Ctrl + → | Accept suggestions word by word | 
| Add Selected Code to Chat | N/A | Cmd + Shift + L | Ctrl + Shift + L | Also used to add selection to edit mode | 
| Accept All Changes in Chat/Editing | N/A | Cmd + Enter | Ctrl + Enter | |
| Reject All Changes in Chat/Editing | N/A | Cmd + Backspace | Ctrl + Backspace | |
| Cancel AI Generation/Cmd+K | N/A | Cmd + Shift + Backspace | Ctrl + Shift + Backspace | |
| AI Context and Commands (@ / # / /) | N/A (Maybe similar but not mentioned in docs) | @(element) /#(file) //(command) | @(element) /#(file) //(command) | Used for AI context and commands | 
Enter triggers code completionTab / Ctrl + → to accept suggestionsEnter for code generation⌘ + U for Side Chat, ⌘ + I for Inline ChatCmd/Ctrl + K for inline editingTab / Cmd/Ctrl + → for suggestionsCmd/Ctrl + L (open), Cmd/Ctrl + Shift + L (add context)Cmd/Ctrl + I / Cmd/Ctrl + Shift + I for Composer@ # / for AI interactions