Keymap reference
When consulting this page and other pages in PyCharm documentation, you can see keyboard shortcuts for the keymap that you use in the IDE — choose it using the selector at the top of a page.
tip
To view the keymap reference as PDF, select Help | Keyboard Shortcuts PDF from the main menu.
Double Shift | |
CtrlShift0A | |
Alt01 | |
Rebuild | CtrlShiftF9 |
AltEnter | |
Ctrl0E | |
AltF7 | |
AltF1 | |
Settings... | CtrlAlt0S |
AltInsert | |
Double Ctrl | |
AltShiftF9 | |
CtrlShiftF8 | |
CtrlAltF5 | |
Alt0` | |
CtrlAltShift0T | |
CtrlAlt0L |
New in This Directory | CtrlAltInsert |
Build Project | CtrlF9 |
Rebuild | CtrlShiftF9 |
Cut | Ctrl0X |
Copy | Ctrl0C |
Paste | Ctrl0V |
Paste as Plain Text | CtrlAltShift0V |
Paste from History... | CtrlShift0V |
Copy Paths | CtrlShift0C |
Copy Reference | CtrlAltShift0C |
Ctrl0S | |
Ctrl0Z | |
CtrlShift0Z | |
Tab | |
ShiftTab | |
CtrlAlt0I | |
Start New Line | ShiftEnter |
Start New Line Before Current | CtrlAltEnter |
Delete Line | Ctrl0Y |
Join Lines | CtrlShift0J |
Duplicate Line or Selection | Ctrl0D |
Toggle Case | CtrlShift0U |
CtrlAltShiftInsert | |
Open Source in New Window | ShiftF4 |
AltShift0. | |
AltShift0, |
Move Caret to Previous Word | Ctrl0← |
Move Caret to Next Word | Ctrl0→ |
Move Caret to Line Start | Home |
Move Caret to Line End | End |
Move Caret to Matching Brace | CtrlShift0M |
Move Caret to Code Block Start | Ctrl0[ |
Move Caret to Code Block End | Ctrl0] |
Alt0↓ | |
Alt0↑ | |
Move Caret to Page Top | CtrlPg Up |
Move Caret to Page Bottom | CtrlPg Dn |
Page Up | Pg Up |
Page Down | Pg Dn |
Move Caret to Text Start | CtrlHome |
Move Caret to Text End | CtrlEnd |
Select All | Ctrl0A |
Left with Selection | Shift0← |
Right with Selection | Shift0→ |
Move Caret to Previous Word with Selection | CtrlShift0← |
Move Caret to Next Word with Selection | CtrlShift0→ |
Move Caret to Line Start with Selection | ShiftHome |
Move Caret to Line End with Selection | ShiftEnd |
Up with Selection | Shift0↑ |
Down with Selection | Shift0↓ |
Move Caret to Code Block Start with Selection | CtrlShift0[ |
Move Caret to Code Block End with Selection | CtrlShift0] |
Move Caret to Page Top with Selection | CtrlShiftPg Up |
Move Caret to Page Bottom with Selection | CtrlShiftPg Dn |
Page Up with Selection | ShiftPg Up |
Page Down with Selection | ShiftPg Dn |
Move Caret to Text Start with Selection | CtrlShiftHome |
Move Caret to Text End with Selection | CtrlShiftEnd |
Extend Selection | Ctrl0W |
Shrink Selection | CtrlShift0W |
Expand | CtrlNumPad + |
Collapse | CtrlNumPad - |
Expand Recursively | CtrlAltNumPad + |
Collapse Recursively | CtrlAltNumPad - |
Expand All | CtrlShiftNumPad + |
Collapse All | CtrlShiftNumPad - |
Fold Selection | Ctrl0. |
AltShiftClick | |
AltShiftInsert | |
Double Ctrl + Up | |
Double Ctrl + Down | |
AltShift0G | |
Alt0J | |
CtrlAltShift0J | |
AltShift0J | |
AltShiftMiddle click | |
AltClick | |
CtrlAltShiftClick |
AltEnter | |
CtrlSpace | |
CtrlShiftSpace | |
CtrlAltSpace | |
Alt0\ | |
Ctrl0\ | |
CtrlShiftEnter | |
CtrlAlt0L | |
Ctrl0P | |
Ctrl0Q | |
Move Statement Up | CtrlShift0↑ |
Move Statement Down | CtrlShift0↓ |
Move Element Left | CtrlAltShift0← |
Move Statement Right | CtrlAltShift0→ |
Move Line Up | AltShift0↑ |
Move Line Down | AltShift0↓ |
Comment with Line Comment | Ctrl0/ |
Comment with Block Comment | CtrlShift0/ |
CtrlAlt0T | |
AltInsert |
Alt0↓ | |
Alt0↑ | |
Ctrl0G | |
CtrlTab | |
AltF1 | |
Ctrl0E | |
AltShift0C | |
CtrlShiftBackspace | |
CtrlAlt0← | |
CtrlAlt0→ | |
Alt0→ | |
Alt0← | |
F11 | |
CtrlShift | |
CtrlF11 | |
ShiftF11 | |
Ctrl | |
CtrlShiftF11 | |
Alt02 | |
Alt07 | |
Alt03 | |
Next Occurrence | CtrlAlt0↓ |
Previous Occurrence | CtrlAlt0↑ |
Double Shift | |
Ctrl0F | |
F3 | |
ShiftF3 | |
Ctrl0R | |
CtrlShift0F | |
CtrlShift0R | |
Next Occurrence of the Word at Caret | CtrlF3 |
CtrlShift0N | |
CtrlF12 | |
CtrlAltShift0N | |
CtrlShift0A |
AltF7 | |
Ctrl0B | |
CtrlShift0B | |
CtrlAltF7 | |
Ctrl0U | |
CtrlAlt0B | |
CtrlShiftF7 |
AltEnter | |
CtrlF1 | |
F2 | |
ShiftF2 | |
CtrlAltShift0I | |
Alt06 |
Double Ctrl | |
ShiftF10 | |
AltShiftF10 | |
ShiftF9 | |
AltShiftF9 | |
CtrlAltF5 | |
CtrlF2 | |
F9 | |
Stop Background Processes... | CtrlShiftF2 |
F8 | |
AltShiftF8 | |
F7 | |
ShiftF7 | |
AltShiftF7 | |
ShiftF8 | |
AltF9 | |
CtrlAltF9 | |
AltF10 | |
AltF8 | |
CtrlAltF8 | |
CtrlF8 | |
CtrlAltShiftF8 | |
CtrlShiftF8 | |
CtrlShiftF8 | |
Alt04 | |
Alt05 | |
Alt08 |
CtrlAltShift0T | |
ShiftF6 | |
CtrlF6 | |
CtrlAlt0N | |
F6 | |
CtrlAlt0M | |
Introduce Field... | CtrlAlt0F |
Introduce Parameter... | CtrlAlt0P |
CtrlAlt0V | |
AltDelete |
Alt0` | |
Ctrl0K | |
Ctrl0T | |
CtrlAlt0Z | |
CtrlShift0K | |
Next Change | CtrlAltShift0↓ |
Previous Change | CtrlAltShift0↑ |
Alt09 | |
Alt00 |
Show Diff | Ctrl0D |
Compare Files | Ctrl0D |
Next Difference | F7 |
Previous Difference | ShiftF7 |
Accept Left Side | CtrlAlt0R |
Accept Right Side | CtrlAlt0A |
Select Opposite Diff Pane | CtrlShiftTab |
Show Diff Settings Popup... | CtrlShift0D |
ShiftEsc | |
CtrlShiftF12 | |
F12 | |
CtrlAltShift0← | |
CtrlAltShift0→ | |
CtrlAltShift0↑ | |
CtrlAltShift0↓ | |
Alt01 | |
Alt02 | |
Alt03 | |
Alt04 | |
Alt05 | |
Alt06 | |
Alt07 | |
Alt08 | |
Alt09 | |
Alt00 | |
Show Terminal window | AltF12 |
Thanks for your feedback!