ShortcutPosters

Get the IntelliJ IDEA poster

4 art directions — pick one below, click to zoom & compare.

Layout
INTELLIJ IDEAKEYBOARD SHORTCUTS · MAC · 45 ESSENTIAL1⌘Show Proj…23456⌘Show Prob…78⌘ ⇧Toggle Col…90QWE⌘Recent FilesR⌘ReplaceT⌃Refactor T…YU⌘Go to Sup…I⌘ ⌥ ⇧Run Inspec…OP⌘Parameter…A⌘ ⇧Find ActionSD⌃ ⌥DebugF⌘FindG⌥ ⇧Add Caret…HJKL⌘ ⌥Reformat…ZX⌘CutC⌘CopyV⌃VCS Oper…B⌘Go to Decl…N⌘GenerateM⌃Move Care…MORE SHORTCUTSSearch Everywh…⇧›⇧Rebuild⌘⇧F9Show Intention…⌥↵Find Usages⌥F7Select In⌥F1Settings⌘,Run Anything⌃›⌃View Breakpoints⌘⇧F8Attach to Process⌥⇧F5New in This Dire…⌃⌥NBuild Project⌘F9Paste⌘VPaste as Plain Te…⌘⌥⇧VPaste from Histo…⌘⇧VCopy Paths⌘⇧CMove Caret to Pr…⌥←Move Caret to N…⌥→Move Caret to Li…⌘←Move Caret to Li…⌘→Move Caret to C…⌘⌥[Select All⌘ALeft with Selecti…⇧←Right with Select…⇧→Move Caret to Pr…⌥⇧←Move Caret to N…⌥⇧→shortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH INTELLIJ IDEA · MAC
GENERALSearch Everywhere⇧›⇧Find Action⌘⇧AShow Project window⌘1Rebuild⌘⇧F9Show Intention Actions⌥↵Recent Files⌘EFind Usages⌥F7Select In⌥F1Settings⌘,Generate⌘NRun Anything⌃›⌃Debug⌃⌥DView Breakpoints⌘⇧F8Attach to Process⌥⇧F5VCS Operations Popup⌃VRefactor This⌃TReformat Code⌘⌥LVIEWExpand⌘Num +Collapse⌘Num −Expand Recursively⌘⌥Num +Collapse Recursively⌘⌥Num −Expand All⌘⇧Num +Collapse All⌘⇧Num −SEARCHFind⌘FFind Next / Move to Next Occurre…⌘GFind Previous / Move to Previous…⌘⇧GReplace⌘RFind in Files⌘⇧FReplace in Files⌘⇧RRUN & DEBUGNew in This Directory⌃⌥NBuild Project⌘F9Run context configuration⌃RRun⌃⌥RNAVIGATIONMove Caret to Previous Word⌥←Move Caret to Next Word⌥→Move Caret to Line Start⌘←Move Caret to Line End⌘→Move Caret to Matching Brace⌃MMove Caret to Code Block Start⌘⌥[Go to Line/Column⌘LSwitcher⌃⇥Recent Changes⌥⇧CLast Edit Location⌘⇧⌫Back⌘[Forward⌘]Go to Declaration or Usages⌘BGo to Type Declaration⌘⇧BShow Usages⌘⌥F7Go to Super Method⌘UGo to Implementation(s)⌘⌥BGo to Test⌘⇧TError Description⌘F1Next Highlighted ErrorF2Previous Highlighted Error⇧F2Run Inspection by Name⌘⌥⇧IShow Problems window⌘6EDITINGCut⌘XCopy⌘CPaste⌘VPaste as Plain Text⌘⌥⇧VPaste from History⌘⇧VCopy Paths⌘⇧CSELECTIONSelect All⌘ALeft with Selection⇧←Right with Selection⇧→Move Caret to Previous Word with…⌥⇧←Move Caret to Next Word with Sel…⌥⇧→Move Caret to Line Start with Sele…⌘⇧←Add/Remove Caret⌥⇧LMBToggle Column Selection Mode⌘⇧8Clone Caret Above⌥›⌥↑Clone Caret Below⌥›⌥↓Add Caret to Each Line in Selection⌥⇧GAdd Selection for Next Occurrence⌃GCODE COMPLETIONBasic Completion⌃␣Type-Matching Completion⌃⇧␣Second Basic Completion⌃⌥␣Complete Current Statement⌘⇧↵Parameter Info⌘PQuick DocumentationF1IntelliJ IDEAKEYBOARD SHORTCUTS · MAC · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH INTELLIJ IDEA · MAC
GENERAL17Search Everywhere⇧›⇧Find Action⌘⇧AShow Project window⌘1Rebuild⌘⇧F9Show Intention Actio…⌥↵Recent Files⌘EFind Usages⌥F7Select In⌥F1Settings⌘,Generate⌘NRun Anything⌃›⌃Debug⌃⌥DView Breakpoints⌘⇧F8Attach to Process⌥⇧F5VCS Operations Popup⌃VRefactor This⌃TReformat Code⌘⌥LSEARCH06Find⌘FFind Next / Move to…⌘GFind Previous / Move…⌘⇧GReplace⌘RFind in Files⌘⇧FReplace in Files⌘⇧RRUN & DEBUG04New in This Directory⌃⌥NBuild Project⌘F9Run context configur…⌃RRun⌃⌥RSELECTION12Select All⌘ALeft with Selection⇧←Right with Selection⇧→Move Caret to Previo…⌥⇧←Move Caret to Next W…⌥⇧→Move Caret to Line S…⌘⇧←Add/Remove Caret⌥⇧LMBToggle Column Select…⌘⇧8Clone Caret Above⌥›⌥↑Clone Caret Below⌥›⌥↓Add Caret to Each Li…⌥⇧GAdd Selection for Ne…⌃GNAVIGATION23Move Caret to Previo…⌥←Move Caret to Next W…⌥→Move Caret to Line S…⌘←Move Caret to Line E…⌘→Move Caret to Matchi…⌃MMove Caret to Code B…⌘⌥[Go to Line/Column⌘LSwitcher⌃⇥Recent Changes⌥⇧CLast Edit Location⌘⇧⌫Back⌘[Forward⌘]Go to Declaration or…⌘BGo to Type Declarati…⌘⇧BShow Usages⌘⌥F7Go to Super Method⌘UGo to Implementation⌘⌥BGo to Test⌘⇧TError Description⌘F1Next Highlighted Err…F2Previous Highlighted…⇧F2Run Inspection by Na…⌘⌥⇧IShow Problems window⌘6EDITING06Cut⌘XCopy⌘CPaste⌘VPaste as Plain Text⌘⌥⇧VPaste from History⌘⇧VCopy Paths⌘⇧CVIEW06Expand⌘Num +Collapse⌘Num −Expand Recursively⌘⌥Num +Collapse Recursively⌘⌥Num −Expand All⌘⇧Num +Collapse All⌘⇧Num −CODE COMPLETION06Basic Completion⌃␣Type-Matching Comple…⌃⇧␣Second Basic Complet…⌃⌥␣Complete Current Sta…⌘⇧↵Parameter Info⌘PQuick DocumentationF1IntelliJ IDEAKEYBOARD SHORTCUTS · MAC · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH INTELLIJ IDEA · MAC
INTELLIJ IDEA · KEYBOARD SHORTCUTSMac · 8 SETS · No.01INTELLIJ IDEATOTAL80SHORTCUTSFOR MAC · SHIPPED COMBOSSETSGENERAL17RUN & DEBUG04EDITING06NAVIGATION23SELECTION12VIEW06CODE COMPLETI06SEARCH06REF. EDITION · JAN 2026shortcutposters.comSearch Everywhere⇧›⇧Find Action⌘⇧AShow Project window⌘1Rebuild⌘⇧F9Show Intention Actions⌥↵Recent Files⌘EFind Usages⌥F7Select In⌥F1Settings⌘,Generate⌘NRun Anything⌃›⌃Debug⌃⌥DView Breakpoints⌘⇧F8Attach to Process⌥⇧F5VCS Operations Popup⌃VRefactor This⌃TReformat Code⌘⌥LNew in This Directory⌃⌥NBuild Project⌘F9Run context configuration⌃RRun⌃⌥RCut⌘XCopy⌘CPaste⌘VPaste as Plain Text⌘⌥⇧VPaste from History⌘⇧VCopy Paths⌘⇧CMove Caret to Previous Word⌥←Move Caret to Next Word⌥→Move Caret to Line Start⌘←Move Caret to Line End⌘→Move Caret to Matching Brace⌃MMove Caret to Code Block Start⌘⌥[Go to Line/Column⌘LSwitcher⌃⇥Recent Changes⌥⇧CLast Edit Location⌘⇧⌫Back⌘[Forward⌘]Go to Declaration or Usages⌘BGo to Type Declaration⌘⇧BShow Usages⌘⌥F7Go to Super Method⌘UGo to Implementation(s)⌘⌥BGo to Test⌘⇧TError Description⌘F1Next Highlighted ErrorF2Previous Highlighted Error⇧F2Run Inspection by Name⌘⌥⇧IShow Problems window⌘6Select All⌘ALeft with Selection⇧←Right with Selection⇧→Move Caret to Previous Word with Sel…⌥⇧←Move Caret to Next Word with Selecti…⌥⇧→Move Caret to Line Start with Selection⌘⇧←Add/Remove Caret⌥⇧LMBToggle Column Selection Mode⌘⇧8Clone Caret Above⌥›⌥↑Clone Caret Below⌥›⌥↓Add Caret to Each Line in Selection⌥⇧GAdd Selection for Next Occurrence⌃GExpand⌘Num +Collapse⌘Num −Expand Recursively⌘⌥Num +Collapse Recursively⌘⌥Num −Expand All⌘⇧Num +Collapse All⌘⇧Num −Basic Completion⌃␣Type-Matching Completion⌃⇧␣Second Basic Completion⌃⌥␣Complete Current Statement⌘⇧↵Parameter Info⌘PQuick DocumentationF1Find⌘FFind Next / Move to Next Occurrence⌘GFind Previous / Move to Previous Occu…⌘⇧GReplace⌘RFind in Files⌘⇧FReplace in Files⌘⇧R

IntelliJ IDEA Keyboard Shortcuts Poster

Mac edition · 205 shortcuts

A printable, framed-quality poster of the essential IntelliJ IDEA shortcuts for Mac — the keys worth keeping in view, designed to stay readable on a wall.

Edition

Free PNG is web-resolution & lightly watermarked.

Customise this poster Pick the shortcuts, restyle the colours — download free. Get the framed-quality print Full 300 DPI, print-ready — at home or shipped to your door.

IntelliJ IDEA is JetBrains' flagship Java and JVM IDE, also widely used for Kotlin, Scala, and polyglot development. Its keymap centers on a few high-leverage actions — Search Everywhere, Find Action, code completion, and refactorings — that let you navigate and reshape large codebases without leaving the keyboard.

All IntelliJ IDEA keyboard shortcuts (Mac)

Layout
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
⌫
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
⇪
A
S
D
F
G
H
J
K
L
;
'
↩
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
⌃
⌘
⌥
Space
⌥
⌘
⌃
MMB · Create Rectangular Selection
↑
←
↓
→

+ 27 more controls in the table below

205 shortcuts

Navigation 46

Action Shortcut
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 ⌘⌥[
Go to Line/Column ⌘L
Switcher ⌃⇥
Recent Changes ⌥⇧C
Last Edit Location ⌘⇧⌫
Back ⌘[
Forward ⌘]
Go to Declaration or Usages ⌘B
Go to Type Declaration ⌘⇧B
Show Usages ⌘⌥F7
Go to Super Method ⌘U
Go to Implementation(s) ⌘⌥B
Go to Test ⌘⇧T
Error Description ⌘F1
Next Highlighted Error F2
Previous Highlighted Error ⇧F2
Run Inspection by Name ⌘⌥⇧I
Show Problems window ⌘6
Move Caret to Code Block End ⌘⌥]
Next Method ⌃⇧↓
Previous Method ⌃⇧↑
Move Caret to Page Top ⌘⇞
Move Caret to Page Bottom ⌘⇟
Page Up ⇞
Select Next Tab ⌘⇧]
Select Previous Tab ⌘⇧[
Toggle Anonymous Bookmark F3
Toggle Bookmark with Digit ⌃⇧09
Toggle Bookmark with Mnemonic ⌥F3
Show All Bookmarks ⌘F3
Highlight Usages in File ⌘⇧F7
Page Down ⇟
Move Caret to Text Start ⌘↖
Move Caret to Text End ⌘↘
Go to Bookmark with Digit ⌃09
Show Mnemonic Bookmarks ⌘⌥F3
Show Bookmarks window ⌘2
Show Structure window ⌘7
Show Find window ⌘3
Next Occurrence ⌘⌥↓
Previous Occurrence ⌘⌥↑

Selection 30

Action Shortcut
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 ⌘⇧←
Add/Remove Caret ⌥⇧LMB
Toggle Column Selection Mode ⌘⇧8
Clone Caret Above ⌥then⌥↑
Clone Caret Below ⌥then⌥↓
Add Caret to Each Line in Selection ⌥⇧G
Add Selection for Next Occurrence ⌃G
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 ⌘⇧⇞
Select All Occurrences ⌘⌃G
Deselect Last Occurrence ⌃⇧G
Create Rectangular Selection ⌥⇧MMB
Drag to Create Rectangular Selection ⌥LMB
Drag to Create Multiple Rectangular Selections ⌘⌥⇧LMB
Move Caret to Page Bottom with Selection ⌘⇧⇟
Page Up with Selection ⇧⇞
Page Down with Selection ⇧⇟
Move Caret to Text Start with Selection ⌘⇧↖
Move Caret to Text End with Selection ⌘⇧↘
Extend Selection ⌥↑
Shrink Selection ⌥↓

Run & Debug 25

Action Shortcut
New in This Directory ⌃⌥N
Build Project ⌘F9
Run context configuration ⌃R
Run ⌃⌥R
Debug context configuration ⌃D
Stop ⌘F2
Resume Program ⌘⌥R
Stop Background Processes ⌘⇧F2
Step Over F8
Force Step Over ⌥⇧F8
Step Into F7
Smart Step Into ⇧F7
Force Step Into ⌥⇧F7
Step Out ⇧F8
Run To Cursor ⌥F9
Force Run To Cursor ⌘⌥F9
Show Execution Point ⌥F10
Evaluate Expression ⌥F8
Quick Evaluate Expression ⌘⌥F8
Toggle Line Breakpoint ⌘F8
Toggle Temporary Line Breakpoint ⌘⌥⇧F8
Edit Breakpoint ⌘⇧F8
Show Run window ⌘4
Show Debug window ⌘5
Show Services window ⌘8

Editing 23

Action Shortcut
Cut ⌘X
Copy ⌘C
Paste ⌘V
Paste as Plain Text ⌘⌥⇧V
Paste from History ⌘⇧V
Copy Paths ⌘⇧C
Copy Reference ⌘⌥⇧C
Save All ⌘S
Undo ⌘Z
Redo ⌘⇧Z
Indent Selection ⇥
Unindent Line or Selection ⇧⇥
Auto-Indent Lines ⌃⌥I
Start New Line ⇧↵
Start New Line Before Current ⌘⌥↵
Delete Line ⌘⌫
Join Lines ⌃⇧J
Duplicate Line or Selection ⌘D
Toggle Case ⌘⇧U
Scratch File ⌘⇧N
Open Source in New Window ⇧F4
Increase Font Size in All Editors ⌃⇧.
Decrease Font Size in All Editors ⌃⇧,

General 17

Action Shortcut
Search Everywhere ⇧then⇧
Find Action ⌘⇧A
Show Project window ⌘1
Rebuild ⌘⇧F9
Show Intention Actions ⌥↵
Recent Files ⌘E
Find Usages ⌥F7
Select In ⌥F1
Settings ⌘,
Generate ⌘N
Run Anything ⌃then⌃
Debug ⌃⌥D
View Breakpoints ⌘⇧F8
Attach to Process ⌥⇧F5
VCS Operations Popup ⌃V
Refactor This ⌃T
Reformat Code ⌘⌥L

VCS 16

Action Shortcut
Commit ⌘K
Update Project ⌘T
Rollback ⌘⌥Z
Push ⌘⇧K
Next Change ⌃⌥⇧↓
Previous Change ⌃⌥⇧↑
Show Diff ⌘D
Compare Files ⌘D
Next Difference F7
Previous Difference ⇧F7
Accept Left Side ⌘⌃→
Accept Right Side ⌘⌃←
Show Version Control window ⌘9
Show Commit window ⌘0
Select Opposite Diff Pane ⌃⇧⇥
Show Diff Settings Popup ⌘⇧D

View 15

Action Shortcut
Expand ⌘Num +
Collapse ⌘Num −
Expand Recursively ⌘⌥Num +
Collapse Recursively ⌘⌥Num −
Expand All ⌘⇧Num +
Collapse All ⌘⇧Num −
Hide Active Tool Window ⇧⎋
Hide All Tool Windows ⌘⇧F12
Jump to Last Tool Window F12
Stretch to Left ⌃⌥←
Stretch to Right ⌃⌥→
Stretch to Top ⌃⌥↑
Fold Selection ⌘.
Stretch to Bottom ⌃⌥↓
Show Terminal window ⌥F12

Code Completion 15

Action Shortcut
Basic Completion ⌃␣
Type-Matching Completion ⌃⇧␣
Second Basic Completion ⌃⌥␣
Complete Current Statement ⌘⇧↵
Parameter Info ⌘P
Quick Documentation 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 ⌘⌥/
Surround With ⌘⌥T

Search 9

Action Shortcut
Find ⌘F
Find Next / Move to Next Occurrence ⌘G
Find Previous / Move to Previous Occurrence ⌘⇧G
Replace ⌘R
Find in Files ⌘⇧F
Replace in Files ⌘⇧R
Go to File ⌘⇧O
File Structure ⌘F12
Go to Symbol ⌘⌥O

Refactoring 9

Action Shortcut
Rename ⇧F6
Change Signature ⌘F6
Inline ⌘⌥N
Move F6
Extract Method ⌘⌥M
Introduce Field ⌘⌥F
Introduce Parameter ⌘⌥P
Introduce Variable ⌘⌥V
Safe Delete ⌘⌦

Sourced from jetbrains.com Last verified Shortcuts last changed

Unofficial reference. ShortcutPosters is not affiliated with, endorsed by, or sponsored by IntelliJ IDEA. All product names, logos, and trademarks are property of their respective owners. See our licensing & trademark notice.

These shortcuts, on physical keys

There is a Stream Deck profile for IntelliJ IDEA — 117 shortcuts laid out across the keys, each one labelled, installed by double-clicking a file. It fits every current Stream Deck model.

Get the IntelliJ IDEA Stream Deck profile →

Frequently asked questions

Does the poster include every IntelliJ IDEA shortcut?
IntelliJ IDEA has 205 keyboard shortcuts on macOS — the complete list is free to read on this page. The poster features the most essential ones, curated to stay readable on a wall.
Can I print it at home?
Yes. The digital download is a high-resolution 300 DPI file you can print at home or at any print shop, in standard frame sizes.
Does it cover both Mac and Windows?
We sell a separate edition per platform so every key matches your keyboard exactly. This page is the macOS edition.
Is this an official IntelliJ IDEA product?
No. This is an unofficial reference poster and is not affiliated with or endorsed by IntelliJ IDEA. All trademarks belong to their respective owners.

Promote your app

Built an app with great keyboard shortcuts? Get it into the database — a free, searchable reference page, and an optional printable poster your power users will pin to the wall.

  • Free shortcut reference page
  • Indexed & searchable
  • Optional framed poster