Predefined macOS keymap
IntelliJ IDEA's top keyboard shortcuts
Double β§ | |
β β§ A | |
β 1 | |
β β§ F9 | |
β₯ β | |
β E | |
β₯ F7 | |
β₯ F1 | |
β Comma | |
β N | |
Double β | |
β β₯ D | |
β β§ F8 | |
β₯ β§ F5 | |
β V | |
β T | |
β β₯ L |
Build projects
New in This Directory | β β₯ N |
β F9 | |
β β§ F9 |
Basic editing
Cut | β X |
Copy | β C |
Paste | β V |
Paste as Plain Text | β β₯ β§ V |
Paste from History... | β β§ V |
Copy Paths | β β§ C |
Copy Reference | β β₯ β§ C |
β S | |
β Z | |
β β§ Z | |
β₯ | |
β§ β₯ | |
β β₯ I | |
Start New Line | β§ β |
Start New Line Before Current | β β₯ β |
Delete Line | β β« |
Join Lines | β β§ J |
Duplicate Line or Selection | β D |
Toggle Case | β β§ U |
β β§ N | |
Open Source in New Window | β§ F4 |
β β§ . | |
β β§ Comma |
Caret navigation
Move Caret to Previous Word | β₯ β |
Move Caret to Next Word | β₯ β |
Move Caret to Line Start | β β |
Move Caret to Line End | β β |
Move Caret to Matching Brace | β M |
Move Caret to Code Block Start | β β₯ [ |
Move Caret to Code Block End | β β₯ ] |
β β§ β | |
β β§ β | |
Move Caret to Page Top | β Page β |
Move Caret to Page Bottom | β Page β |
Page Up | Page β |
Page Down | Page β |
Move Caret to Text Start | β Home |
Move Caret to Text End | β End |
Select text
Select All | β A |
Left with Selection | β§ β |
Right with Selection | β§ β |
Move Caret to Previous Word with Selection | β₯ β§ β |
Move Caret to Next Word with Selection | β₯ β§ β |
Move Caret to Line Start with Selection | β β§ β |
Move Caret to Line End with Selection | β β§ β |
Up with Selection | β§ β |
Down with Selection | β§ β |
Move Caret to Code Block Start with Selection | β β₯ β§ [ |
Move Caret to Code Block End with Selection | β β₯ β§ ] |
Move Caret to Page Top with Selection | β β§ Page β |
Move Caret to Page Bottom with Selection | β β§ Page β |
Page Up with Selection | β§ Page β |
Page Down with Selection | β§ Page β |
Move Caret to Text Start with Selection | β β§ Home |
Move Caret to Text End with Selection | β β§ End |
Extend Selection | β₯ β |
Shrink Selection | β₯ β |
Code folding
Expand | β NumPad + |
Collapse | β NumPad - |
Expand Recursively | β β₯ NumPad + |
Collapse Recursively | β β₯ NumPad - |
Expand All | β β§ NumPad + |
Collapse All | β β§ NumPad - |
Fold Selection | β . |
Multiple carets and selection ranges
β₯ β§ Click | |
β β§ 8 | |
Double β₯ + Up | |
Double β₯ + Down | |
β₯ β§ G | |
β G | |
β β G | |
β β§ G | |
β₯ β§ Middle-Click | |
β₯ Click | |
β β₯ β§ Click |
Coding assistance
β₯ β | |
β Space | |
β β§ Space | |
β β₯ Space | |
Complete Code with AI Assistant | β₯ \ |
Generate Code with AI Assistant | β \ |
β β§ β | |
β β₯ L | |
β P | |
F1 | |
Move Statement Up | β β§ β |
Move Statement Down | β β§ β |
Move Element Left | β β₯ β§ β |
Move Statement Right | β β₯ β§ β |
Move Line Up | β₯ β§ β |
Move Line Down | β₯ β§ β |
Comment with Line Comment | β / |
Comment with Block Comment | β β₯ / |
β β₯ T | |
β N |
Context navigation
β β§ β | |
β β§ β | |
β L | |
β β₯ | |
β₯ F1 | |
β E | |
β₯ β§ C | |
β β§ β« | |
β [ | |
β ] | |
β β§ ] | |
β β§ [ | |
F3 | |
β β§ [digit] | |
β₯ F3 | |
β F3 | |
β [digit] | |
β β₯ F3 | |
β 2 | |
β 7 | |
β 3 | |
Next Occurrence | β β₯ β |
Previous Occurrence | β β₯ β |
Find everything
Double β§ | |
β F | |
β G | |
β β§ G | |
β R | |
β β§ F | |
β β§ R | |
Next Occurrence of the Word at Caret | N/A |
β β§ O | |
β F12 | |
β β₯ O | |
β β§ A |
Navigate from symbols
β₯ F7 | |
β B | |
β β§ B | |
β β₯ F7 | |
β U | |
β β₯ B | |
β β§ T | |
β β§ F7 |
Code analysis
β₯ β | |
β F1 | |
F2 | |
β§ F2 | |
β β₯ β§ I | |
β 6 |
Run and debug
Double β | |
β R | |
β β₯ R | |
β D | |
β β₯ D | |
β₯ β§ F5 | |
β F2 | |
β β₯ R | |
Stop Background Processes... | β β§ F2 |
F8 | |
β₯ β§ F8 | |
F7 | |
β§ F7 | |
β₯ β§ F7 | |
β§ F8 | |
β₯ F9 | |
β β₯ F9 | |
β₯ F10 | |
β₯ F8 | |
β β₯ F8 | |
β F8 | |
β β₯ β§ F8 | |
β β§ F8 | |
β β§ F8 | |
β 4 | |
β 5 | |
β 8 |
Refactorings
β T | |
β§ F6 | |
β F6 | |
β β₯ N | |
F6 | |
β β₯ M | |
Introduce Field... | β β₯ F |
Introduce Parameter... | β β₯ P |
β β₯ V | |
β β¦ |
Global VCS actions
β V | |
β K | |
β T | |
β β₯ Z | |
β β§ K | |
Next Change | β β₯ β§ β |
Previous Change | β β₯ β§ β |
β 9 | |
β 0 |
Diff Viewer
Show Diff | β D |
Compare Files | β D |
Next Difference | F7 |
Previous Difference | β§ F7 |
Accept Left Side | β β β |
Accept Right Side | β β β |
Select Opposite Diff Pane | β β§ β₯ |
Show Diff Settings Popup... | β β§ D |
Tool windows
β§ β | |
β β§ F12 | |
F12 | |
β β₯ β | |
β β₯ β | |
β β₯ β | |
β β₯ β | |
β 1 | |
β 2 | |
β 3 | |
β 4 | |
β 5 | |
β 6 | |
β 7 | |
β 8 | |
β 9 | |
β 0 | |
Show Terminal window | β₯ F12 |