ShortcutPosters

Get the PyCharm poster

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

Layout
PYCHARMKEYBOARD SHORTCUTS · WINDOWS · 45 ESSENTIAL1AltShow Proj…23456AltShow Prob…7890QCtrlQuick Doc…WECtrlRecent FilesRCtrlReplaceTCtrl Alt ShiftRefactor T…YUCtrlGo to Sup…ICtrl Alt ShiftRun Inspec…OPCtrlParameter…ACtrl ShiftFind ActionSCtrl AltSettingsDFCtrlFindGAlt ShiftAdd Caret…HJAltAdd Select…KLCtrl AltReformat…ZXCtrlCutCCtrlCopyVCtrlPasteBCtrlGo to Decl…NMCtrl ShiftMove Care…MORE SHORTCUTSSearch Everywh…Shift›ShiftRebuildCtrlShiftF9Show Intention…AltEnterFind UsagesAltF7Select InAltF1GenerateAltInsRun AnythingCtrl›CtrlDebugAltShiftF9View BreakpointsCtrlShiftF8Attach to ProcessCtrlAltF5VCS Operations…Alt`New in This Dire…CtrlAltInsBuild ProjectCtrlF9Paste as Plain Te…CtrlAltShiftVPaste from Histo…CtrlShiftVCopy PathsCtrlShiftCMove Caret to Pr…CtrlLEFTMove Caret to N…CtrlRIGHTMove Caret to Li…HomeMove Caret to Li…EndMove Caret to C…Ctrl[Select AllCtrlALeft with Selecti…ShiftLEFTRight with Select…ShiftRIGHTMove Caret to Pr…CtrlShiftLEFTshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH PYCHARM · WINDOWS
GENERALSearch EverywhereShift›ShiftFind ActionCtrlShiftAShow Project windowAlt1RebuildCtrlShiftF9Show Intention ActionsAltEnterRecent FilesCtrlEFind UsagesAltF7Select InAltF1SettingsCtrlAltSGenerateAltInsRun AnythingCtrl›CtrlDebugAltShiftF9View BreakpointsCtrlShiftF8Attach to ProcessCtrlAltF5VCS Operations PopupAlt`Refactor ThisCtrlAltShiftTReformat CodeCtrlAltLVIEWExpandCtrlNum +CollapseCtrlNum −Expand RecursivelyCtrlAltNum +Collapse RecursivelyCtrlAltNum −Expand AllCtrlShiftNum +Collapse AllCtrlShiftNum −SEARCHFindCtrlFFind Next / Move to Next Occurre…F3Find Previous / Move to Previous…ShiftF3ReplaceCtrlRFind in FilesCtrlShiftFReplace in FilesCtrlShiftRRUN & DEBUGNew in This DirectoryCtrlAltInsBuild ProjectCtrlF9Run context configurationShiftF10RunAltShiftF10NAVIGATIONMove Caret to Previous WordCtrlLEFTMove Caret to Next WordCtrlRIGHTMove Caret to Line StartHomeMove Caret to Line EndEndMove Caret to Matching BraceCtrlShiftMMove Caret to Code Block StartCtrl[Go to Line/ColumnCtrlGSwitcherCtrlTabRecent ChangesAltShiftCLast Edit LocationCtrlShiftBkspBackCtrlAltLEFTForwardCtrlAltRIGHTGo to Declaration or UsagesCtrlBGo to Type DeclarationCtrlShiftBShow UsagesCtrlAltF7Go to Super MethodCtrlUGo to Implementation(s)CtrlAltBHighlight Usages in FileCtrlShiftF7Error DescriptionCtrlF1Next Highlighted ErrorF2Previous Highlighted ErrorShiftF2Run Inspection by NameCtrlAltShiftIShow Problems windowAlt6EDITINGCutCtrlXCopyCtrlCPasteCtrlVPaste as Plain TextCtrlAltShiftVPaste from HistoryCtrlShiftVCopy PathsCtrlShiftCSELECTIONSelect AllCtrlALeft with SelectionShiftLEFTRight with SelectionShiftRIGHTMove Caret to Previous Word with…CtrlShiftLEFTMove Caret to Next Word with Sel…CtrlShiftRIGHTMove Caret to Line Start with Sele…ShiftHomeAdd/Remove CaretAltLMBToggle Column Selection ModeAltShiftInsClone Caret AboveCtrl›CtrlUPClone Caret BelowCtrl›CtrlDOWNAdd Caret to Each Line in SelectionAltShiftGAdd Selection for Next OccurrenceAltJCODE COMPLETIONBasic CompletionCtrlSpaceType-Matching CompletionCtrlShiftSpaceSecond Basic CompletionCtrlAltSpaceComplete Current StatementCtrlShiftEnterParameter InfoCtrlPQuick DocumentationCtrlQPyCharmKEYBOARD SHORTCUTS · WINDOWS · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH PYCHARM · WINDOWS
GENERAL17Search EverywhereShift›ShiftFind ActionCtrlShiftAShow Project windowAlt1RebuildCtrlShiftF9Show Intention Actio…AltEnterRecent FilesCtrlEFind UsagesAltF7Select InAltF1SettingsCtrlAltSGenerateAltInsRun AnythingCtrl›CtrlDebugAltShiftF9View BreakpointsCtrlShiftF8Attach to ProcessCtrlAltF5VCS Operations PopupAlt`Refactor ThisCtrlAltShiftTReformat CodeCtrlAltLSEARCH06FindCtrlFFind Next / Move to…F3Find Previous / Move…ShiftF3ReplaceCtrlRFind in FilesCtrlShiftFReplace in FilesCtrlShiftRRUN & DEBUG04New in This DirectoryCtrlAltInsBuild ProjectCtrlF9Run context configur…ShiftF10RunAltShiftF10SELECTION12Select AllCtrlALeft with SelectionShiftLEFTRight with SelectionShiftRIGHTMove Caret to Previo…CtrlShiftLEFTMove Caret to Next W…CtrlShiftRIGHTMove Caret to Line S…ShiftHomeAdd/Remove CaretAltLMBToggle Column Select…AltShiftInsClone Caret AboveCtrl›CtrlUPClone Caret BelowCtrl›CtrlDOWNAdd Caret to Each Li…AltShiftGAdd Selection for Ne…AltJNAVIGATION23Move Caret to Previo…CtrlLEFTMove Caret to Next W…CtrlRIGHTMove Caret to Line S…HomeMove Caret to Line E…EndMove Caret to Matchi…CtrlShiftMMove Caret to Code B…Ctrl[Go to Line/ColumnCtrlGSwitcherCtrlTabRecent ChangesAltShiftCLast Edit LocationCtrlShiftBkspBackCtrlAltLEFTForwardCtrlAltRIGHTGo to Declaration or…CtrlBGo to Type Declarati…CtrlShiftBShow UsagesCtrlAltF7Go to Super MethodCtrlUGo to ImplementationCtrlAltBHighlight Usages in…CtrlShiftF7Error DescriptionCtrlF1Next Highlighted Err…F2Previous Highlighted…ShiftF2Run Inspection by Na…CtrlAltShiftIShow Problems windowAlt6EDITING06CutCtrlXCopyCtrlCPasteCtrlVPaste as Plain TextCtrlAltShiftVPaste from HistoryCtrlShiftVCopy PathsCtrlShiftCVIEW06ExpandCtrlNum +CollapseCtrlNum −Expand RecursivelyCtrlAltNum +Collapse RecursivelyCtrlAltNum −Expand AllCtrlShiftNum +Collapse AllCtrlShiftNum −CODE COMPLETION06Basic CompletionCtrlSpaceType-Matching Comple…CtrlShiftSpaceSecond Basic Complet…CtrlAltSpaceComplete Current Sta…CtrlShiftEnterParameter InfoCtrlPQuick DocumentationCtrlQPyCharmKEYBOARD SHORTCUTS · WINDOWS · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH PYCHARM · WINDOWS
PYCHARM · KEYBOARD SHORTCUTSWindows · 8 SETS · No.01PYCHARMTOTAL80SHORTCUTSFOR WINDOWS · SHIPPED COMBOSSETSGENERAL17RUN & DEBUG04EDITING06NAVIGATION23SELECTION12VIEW06CODE COMPLETI06SEARCH06REF. EDITION · JAN 2026shortcutposters.comSearch EverywhereShift›ShiftFind ActionCtrlShiftAShow Project windowAlt1RebuildCtrlShiftF9Show Intention ActionsAltEnterRecent FilesCtrlEFind UsagesAltF7Select InAltF1SettingsCtrlAltSGenerateAltInsRun AnythingCtrl›CtrlDebugAltShiftF9View BreakpointsCtrlShiftF8Attach to ProcessCtrlAltF5VCS Operations PopupAlt`Refactor ThisCtrlAltShiftTReformat CodeCtrlAltLNew in This DirectoryCtrlAltInsBuild ProjectCtrlF9Run context configurationShiftF10RunAltShiftF10CutCtrlXCopyCtrlCPasteCtrlVPaste as Plain TextCtrlAltShiftVPaste from HistoryCtrlShiftVCopy PathsCtrlShiftCMove Caret to Previous WordCtrlLEFTMove Caret to Next WordCtrlRIGHTMove Caret to Line StartHomeMove Caret to Line EndEndMove Caret to Matching Bra…CtrlShiftMMove Caret to Code Block StartCtrl[Go to Line/ColumnCtrlGSwitcherCtrlTabRecent ChangesAltShiftCLast Edit LocationCtrlShiftBkspBackCtrlAltLEFTForwardCtrlAltRIGHTGo to Declaration or UsagesCtrlBGo to Type DeclarationCtrlShiftBShow UsagesCtrlAltF7Go to Super MethodCtrlUGo to Implementation(s)CtrlAltBHighlight Usages in FileCtrlShiftF7Error DescriptionCtrlF1Next Highlighted ErrorF2Previous Highlighted ErrorShiftF2Run Inspection by Na…CtrlAltShiftIShow Problems windowAlt6Select AllCtrlALeft with SelectionShiftLEFTRight with SelectionShiftRIGHTMove Caret to Previous…CtrlShiftLEFTMove Caret to Next…CtrlShiftRIGHTMove Caret to Line Start with S…ShiftHomeAdd/Remove CaretAltLMBToggle Column Selection…AltShiftInsClone Caret AboveCtrl›CtrlUPClone Caret BelowCtrl›CtrlDOWNAdd Caret to Each Line in Sel…AltShiftGAdd Selection for Next OccurrenceAltJExpandCtrlNum +CollapseCtrlNum −Expand RecursivelyCtrlAltNum +Collapse RecursivelyCtrlAltNum −Expand AllCtrlShiftNum +Collapse AllCtrlShiftNum −Basic CompletionCtrlSpaceType-Matching Com…CtrlShiftSpaceSecond Basic CompletionCtrlAltSpaceComplete Current Sta…CtrlShiftEnterParameter InfoCtrlPQuick DocumentationCtrlQFindCtrlFFind Next / Move to Next OccurrenceF3Find Previous / Move to Previous…ShiftF3ReplaceCtrlRFind in FilesCtrlShiftFReplace in FilesCtrlShiftR

PyCharm Keyboard Shortcuts Poster

Windows edition · 205 shortcuts

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

Edition
Apple Mac Windows Windows

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.

PyCharm is JetBrains' Python IDE for professional development, data science, and web work. Its keyboard-driven workflow centers on Search Everywhere, instant navigation, refactoring, and an integrated debugger and VCS, so you rarely need to reach for the mouse.

All PyCharm keyboard shortcuts (Windows)

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

+ 31 more controls in the table below

205 shortcuts

Navigation 45

Action Shortcut
Move Caret to Previous Word CtrlLEFT
Move Caret to Next Word CtrlRIGHT
Move Caret to Line Start Home
Move Caret to Line End End
Move Caret to Matching Brace CtrlShiftM
Move Caret to Code Block Start Ctrl[
Go to Line/Column CtrlG
Switcher CtrlTab
Recent Changes AltShiftC
Last Edit Location CtrlShiftBksp
Back CtrlAltLEFT
Forward CtrlAltRIGHT
Go to Declaration or Usages CtrlB
Go to Type Declaration CtrlShiftB
Show Usages CtrlAltF7
Go to Super Method CtrlU
Go to Implementation(s) CtrlAltB
Highlight Usages in File CtrlShiftF7
Error Description CtrlF1
Next Highlighted Error F2
Previous Highlighted Error ShiftF2
Run Inspection by Name CtrlAltShiftI
Show Problems window Alt6
Move Caret to Code Block End Ctrl]
Next Method AltDOWN
Previous Method AltUP
Move Caret to Page Top CtrlPgUp
Move Caret to Page Bottom CtrlPgDn
Page Up PgUp
Select Next Tab AltRIGHT
Select Previous Tab AltLEFT
Toggle Anonymous Bookmark F11
Toggle Bookmark with Digit CtrlShift09
Toggle Bookmark with Mnemonic CtrlF11
Show All Bookmarks ShiftF11
Page Down PgDn
Move Caret to Text Start CtrlHome
Move Caret to Text End CtrlEnd
Go to Bookmark with Digit Ctrl09
Show Mnemonic Bookmarks CtrlShiftF11
Show Bookmarks window Alt2
Show Structure window Alt7
Show Find window Alt3
Next Occurrence CtrlAltDOWN
Previous Occurrence CtrlAltUP

Selection 30

Action Shortcut
Select All CtrlA
Left with Selection ShiftLEFT
Right with Selection ShiftRIGHT
Move Caret to Previous Word with Selection CtrlShiftLEFT
Move Caret to Next Word with Selection CtrlShiftRIGHT
Move Caret to Line Start with Selection ShiftHome
Add/Remove Caret AltLMB
Toggle Column Selection Mode AltShiftIns
Clone Caret Above CtrlthenCtrlUP
Clone Caret Below CtrlthenCtrlDOWN
Add Caret to Each Line in Selection AltShiftG
Add Selection for Next Occurrence AltJ
Move Caret to Line End with Selection ShiftEnd
Up with Selection ShiftUP
Down with Selection ShiftDOWN
Move Caret to Code Block Start with Selection CtrlShift[
Move Caret to Code Block End with Selection CtrlShift]
Move Caret to Page Top with Selection CtrlShiftPgUp
Select All Occurrences CtrlAltShiftJ
Deselect Last Occurrence AltShiftJ
Create Rectangular Selection AltShiftMMB
Drag to Create Rectangular Selection AltShiftLMB
Drag to Create Multiple Rectangular Selections CtrlAltShiftLMB
Move Caret to Page Bottom with Selection CtrlShiftPgDn
Page Up with Selection ShiftPgUp
Page Down with Selection ShiftPgDn
Move Caret to Text Start with Selection CtrlShiftHome
Move Caret to Text End with Selection CtrlShiftEnd
Extend Selection CtrlW
Shrink Selection CtrlShiftW

Run & Debug 25

Action Shortcut
New in This Directory CtrlAltIns
Build Project CtrlF9
Run context configuration ShiftF10
Run AltShiftF10
Debug context configuration ShiftF9
Stop CtrlF2
Resume Program F9
Stop Background Processes CtrlShiftF2
Step Over F8
Force Step Over AltShiftF8
Step Into F7
Smart Step Into ShiftF7
Force Step Into AltShiftF7
Step Out ShiftF8
Run To Cursor AltF9
Force Run To Cursor CtrlAltF9
Show Execution Point AltF10
Evaluate Expression AltF8
Quick Evaluate Expression CtrlAltF8
Toggle Line Breakpoint CtrlF8
Toggle Temporary Line Breakpoint CtrlAltShiftF8
Edit Breakpoint CtrlShiftF8
Show Run window Alt4
Show Debug window Alt5
Show Services window Alt8

Editing 23

Action Shortcut
Cut CtrlX
Copy CtrlC
Paste CtrlV
Paste as Plain Text CtrlAltShiftV
Paste from History CtrlShiftV
Copy Paths CtrlShiftC
Copy Reference CtrlAltShiftC
Save All CtrlS
Undo CtrlZ
Redo CtrlShiftZ
Indent Selection Tab
Unindent Line or Selection ShiftTab
Auto-Indent Lines CtrlAltI
Start New Line ShiftEnter
Start New Line Before Current CtrlAltEnter
Delete Line CtrlY
Join Lines CtrlShiftJ
Duplicate Line or Selection CtrlD
Toggle Case CtrlShiftU
Scratch File CtrlAltShiftIns
Open Source in New Window ShiftF4
Increase Font Size in All Editors AltShift.
Decrease Font Size in All Editors AltShift,

General 17

Action Shortcut
Search Everywhere ShiftthenShift
Find Action CtrlShiftA
Show Project window Alt1
Rebuild CtrlShiftF9
Show Intention Actions AltEnter
Recent Files CtrlE
Find Usages AltF7
Select In AltF1
Settings CtrlAltS
Generate AltIns
Run Anything CtrlthenCtrl
Debug AltShiftF9
View Breakpoints CtrlShiftF8
Attach to Process CtrlAltF5
VCS Operations Popup Alt`
Refactor This CtrlAltShiftT
Reformat Code CtrlAltL

VCS 16

Action Shortcut
Commit CtrlK
Update Project CtrlT
Rollback CtrlAltZ
Push CtrlShiftK
Next Change CtrlAltShiftDOWN
Previous Change CtrlAltShiftUP
Show Diff CtrlD
Compare Files CtrlD
Next Difference F7
Previous Difference ShiftF7
Accept Left Side CtrlAltR
Accept Right Side CtrlAltA
Show Version Control window Alt9
Show Commit window Alt0
Select Opposite Diff Pane CtrlShiftTab
Show Diff Settings Popup CtrlShiftD

View 15

Action Shortcut
Expand CtrlNum +
Collapse CtrlNum −
Expand Recursively CtrlAltNum +
Collapse Recursively CtrlAltNum −
Expand All CtrlShiftNum +
Collapse All CtrlShiftNum −
Hide Active Tool Window ShiftEsc
Hide All Tool Windows CtrlShiftF12
Jump to Last Tool Window F12
Stretch to Left CtrlAltShiftLEFT
Stretch to Right CtrlAltShiftRIGHT
Stretch to Top CtrlAltShiftUP
Fold Selection Ctrl.
Stretch to Bottom CtrlAltShiftDOWN
Show Terminal window AltF12

Code Completion 15

Action Shortcut
Basic Completion CtrlSpace
Type-Matching Completion CtrlShiftSpace
Second Basic Completion CtrlAltSpace
Complete Current Statement CtrlShiftEnter
Parameter Info CtrlP
Quick Documentation CtrlQ
Move Statement Up CtrlShiftUP
Move Statement Down CtrlShiftDOWN
Move Element Left CtrlAltShiftLEFT
Move Statement Right CtrlAltShiftRIGHT
Move Line Up AltShiftUP
Move Line Down AltShiftDOWN
Comment with Line Comment Ctrl/
Comment with Block Comment CtrlShift/
Surround With CtrlAltT

Search 10

Action Shortcut
Find CtrlF
Find Next / Move to Next Occurrence F3
Find Previous / Move to Previous Occurrence ShiftF3
Replace CtrlR
Find in Files CtrlShiftF
Replace in Files CtrlShiftR
Next Occurrence of the Word at Caret CtrlF3
Go to File CtrlShiftN
File Structure CtrlF12
Go to Symbol CtrlAltShiftN

Refactoring 9

Action Shortcut
Rename ShiftF6
Change Signature CtrlF6
Inline CtrlAltN
Move F6
Extract Function CtrlAltM
Introduce Field CtrlAltF
Introduce Parameter CtrlAltP
Introduce Variable CtrlAltV
Safe Delete AltDel

Sourced from jetbrains.com Last verified Shortcuts last changed

Unofficial reference. ShortcutPosters is not affiliated with, endorsed by, or sponsored by PyCharm. 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 PyCharm — 132 shortcuts laid out across the keys, each one labelled, installed by double-clicking a file. It fits every current Stream Deck model.

Get the PyCharm Stream Deck profile →

Frequently asked questions

Does the poster include every PyCharm shortcut?
PyCharm has 205 keyboard shortcuts on Windows — 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 Windows edition.
Is this an official PyCharm product?
No. This is an unofficial reference poster and is not affiliated with or endorsed by PyCharm. 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