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 + I in 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