Predefined macOS keymap
note
You can find all shortcuts and modify them in Settings | Keymap.
You can also print the default keymap reference card.
Search Everywhere | Double ⇧Shift |
Find Action... | ⌘Сmd⇧Shift0A |
⌘Сmd02 | |
⌥ Option↩Enter | |
⌘Сmd0E | |
⌥ OptionF7 | |
⌥ OptionF1 | |
⌘Сmd0, | |
⌘Сmd0N | |
Run Anything | Double ⌃Ctrl |
Debug... | ⌃Ctrl⌥ Option0D |
⌘Сmd⇧ShiftF8 | |
Attach to Process... | ⌥ Option⇧ShiftF5 |
⌃Ctrl0V | |
⌃Ctrl0T | |
⌘Сmd⌥ Option0L |
Cut | ⌘Сmd0X |
Copy | ⌘Сmd0C |
Paste | ⌘Сmd0V |
Paste as Plain Text | ⌘Сmd⌥ Option⇧Shift0V |
Paste from History... | ⌘Сmd⇧Shift0V |
Copy Paths | ⌘Сmd⇧Shift0C |
Copy Reference | ⌘Сmd⌥ Option⇧Shift0C |
⌘Сmd0S | |
⌘Сmd0Z | |
⌘Сmd⇧Shift0Z | |
⇥Tab | |
⇧Shift⇥Tab | |
⌃Ctrl⌥ Option0I | |
Start New Line | ⇧Shift↩Enter |
Start New Line Before Current | ⌘Сmd⌥ Option↩Enter |
Delete Line | ⌘Сmd⌫Backspace |
Join Lines | ⌃Ctrl⇧Shift0J |
Duplicate Line or Selection | ⌘Сmd0D |
Toggle Case | ⌘Сmd⇧Shift0U |
⌘Сmd⇧Shift0N | |
Open Source in New Window | ⇧ShiftF4 |
⌃Ctrl⇧Shift0. | |
⌃Ctrl⇧Shift0, |
Move Caret to Previous Word | ⌥ Option0← |
Move Caret to Next Word | ⌥ Option0→ |
Move Caret to Line Start | ⌘Сmd0← |
Move Caret to Line End | ⌘Сmd0→ |
Move Caret to Matching Brace | ⌃Ctrl0M |
Move Caret to Code Block Start | ⌘Сmd⌥ Option0[ |
Move Caret to Code Block End | ⌘Сmd⌥ Option0] |
⌃Ctrl⇧Shift0↓ | |
⌃Ctrl⇧Shift0↑ | |
Move Caret to Page Top | ⌘Сmd⇞Pg Up |
Move Caret to Page Bottom | ⌘Сmd⇟Pg Dn |
Page Up | ⇞Pg Up |
Page Down | ⇟Pg Dn |
Move Caret to Text Start | ⌘Сmd↖Home |
Move Caret to Text End | ⌘Сmd↘End |
Select All | ⌘Сmd0A |
Left with Selection | ⇧Shift0← |
Right with Selection | ⇧Shift0→ |
Move Caret to Previous Word with Selection | ⌥ Option⇧Shift0← |
Move Caret to Next Word with Selection | ⌥ Option⇧Shift0→ |
Move Caret to Line Start with Selection | ⌘Сmd⇧Shift0← |
Move Caret to Line End with Selection | ⌘Сmd⇧Shift0→ |
Up with Selection | ⇧Shift0↑ |
Down with Selection | ⇧Shift0↓ |
Move Caret to Code Block Start with Selection | ⌘Сmd⌥ Option⇧Shift0[ |
Move Caret to Code Block End with Selection | ⌘Сmd⌥ Option⇧Shift0] |
Move Caret to Page Top with Selection | ⌘Сmd⇧Shift⇞Pg Up |
Move Caret to Page Bottom with Selection | ⌘Сmd⇧Shift⇟Pg Dn |
Page Up with Selection | ⇧Shift⇞Pg Up |
Page Down with Selection | ⇧Shift⇟Pg Dn |
Move Caret to Text Start with Selection | ⌘Сmd⇧Shift↖Home |
Move Caret to Text End with Selection | ⌘Сmd⇧Shift↘End |
Extend Selection | ⌥ Option0↑ |
Shrink Selection | ⌥ Option0↓ |
Expand | ⌘СmdNumPad + |
Collapse | ⌘СmdNumPad - |
Expand Recursively | ⌘Сmd⌥ OptionNumPad + |
Collapse Recursively | ⌘Сmd⌥ OptionNumPad - |
Expand All | ⌘Сmd⇧ShiftNumPad + |
Collapse All | ⌘Сmd⇧ShiftNumPad - |
Fold Selection | ⌘Сmd0. |
⌥ Option⇧ShiftClick | |
⌘Сmd⇧Shift08 | |
Double ⌥ Option + Up | |
Double ⌥ Option + Down | |
⌥ Option⇧Shift0G | |
⌃Ctrl0G | |
⌘Сmd⌃Ctrl0G | |
⌃Ctrl⇧Shift0G | |
⌥ Option⇧ShiftMiddle click | |
⌥ OptionClick | |
⌘Сmd⌥ Option⇧ShiftClick |
⌥ Option↩Enter | |
⌃CtrlSpace | |
⌃Ctrl⇧ShiftSpace | |
⌃Ctrl⌥ OptionSpace | |
⌘Сmd⇧Shift↩Enter | |
⌘Сmd⌥ Option0L | |
⌘Сmd0P | |
F1 | |
Move Statement Up | ⌘Сmd⇧Shift0↑ |
Move Statement Down | ⌘Сmd⇧Shift0↓ |
Move Element Left | ⌘Сmd⌥ Option⇧Shift0← |
Move Statement Right | ⌘Сmd⌥ Option⇧Shift0→ |
Move Line Up | ⌥ Option⇧Shift0↑ |
Move Line Down | ⌥ Option⇧Shift0↓ |
Comment with Line Comment | ⌘Сmd0/ |
Comment with Block Comment | ⌘Сmd⌥ Option0/ |
Surround With... | ⌘Сmd⌥ Option0T |
⌘Сmd0N |
⌃Ctrl⇧Shift0↓ | |
⌃Ctrl⇧Shift0↑ | |
⌘Сmd0L | |
⌃Ctrl⇥Tab | |
⌥ OptionF1 | |
⌘Сmd0E | |
⌥ Option⇧Shift0C | |
⌘Сmd⇧Shift⌫Backspace | |
⌘Сmd0[ | |
⌘Сmd0] | |
⌘Сmd⇧Shift0] | |
⌘Сmd⇧Shift0[ | |
F3 | |
⌃Ctrl⇧Shift | |
⌥ OptionF3 | |
⌘СmdF3 | |
⌃Ctrl | |
⌘Сmd⌥ OptionF3 | |
⌘Сmd07 | |
⌘Сmd03 | |
Next Occurrence | ⌘Сmd⌥ Option0↓ |
Previous Occurrence | ⌘Сmd⌥ Option0↑ |
Search Everywhere | Double ⇧Shift |
⌘Сmd0F | |
⌘Сmd0G | |
⌘Сmd⇧Shift0G | |
⌘Сmd0R | |
⌘Сmd⇧Shift0F | |
⌘Сmd⇧Shift0R | |
⌘Сmd⇧Shift0O | |
⌘СmdF12 | |
⌘Сmd⌥ Option0O | |
Find Action... | ⌘Сmd⇧Shift0A |
⌥ OptionF7 | |
⌘Сmd0B | |
⌘Сmd⌥ OptionF7 | |
⌘Сmd⇧ShiftF7 |
⌥ Option↩Enter | |
⌘СmdF1 | |
F2 | |
⇧ShiftF2 | |
⌘Сmd⌥ Option⇧Shift0I | |
⌘Сmd06 |
Run Anything | Double ⌃Ctrl |
⌃Ctrl0R | |
⌃Ctrl⌥ Option0R | |
Debug context configuration | ⌃Ctrl0D |
Debug... | ⌃Ctrl⌥ Option0D |
Attach to Process... | ⌥ Option⇧ShiftF5 |
Stop | ⌘СmdF2 |
Resume Program | ⌘Сmd⌥ Option0R |
Stop Background Processes... | ⌘Сmd⇧ShiftF2 |
F8 | |
⌥ Option⇧ShiftF8 | |
F7 | |
⇧ShiftF7 | |
⌥ Option⇧ShiftF7 | |
⇧ShiftF8 | |
⌥ OptionF9 | |
⌘Сmd⌥ OptionF9 | |
⌥ OptionF10 | |
⌥ OptionF8 | |
⌘Сmd⌥ OptionF8 | |
⌘СmdF8 | |
⌘Сmd⌥ Option⇧ShiftF8 | |
⌘Сmd⇧ShiftF8 | |
⌘Сmd⇧ShiftF8 | |
⌘Сmd04 | |
⌘Сmd05 | |
⌘Сmd08 |
⌃Ctrl0T | |
Rename... | ⇧ShiftF6 |
Change Signature... | ⌘СmdF6 |
Move... | F6 |
Introduce Parameter... | ⌘Сmd⌥ Option0P |
Introduce Variable... | ⌘Сmd⌥ Option0V |
⌃Ctrl0V | |
⌘Сmd0K | |
⌘Сmd0T | |
⌘Сmd⌥ Option0Z | |
⌘Сmd⇧Shift0K | |
Next Change | ⌃Ctrl⌥ Option⇧Shift0↓ |
Previous Change | ⌃Ctrl⌥ Option⇧Shift0↑ |
⌘Сmd09 | |
⌘Сmd00 |
Show Diff | ⌘Сmd0D |
Compare Files | ⌘Сmd0D |
Next Difference | F7 |
Previous Difference | ⇧ShiftF7 |
Accept Left Side | ⌘Сmd⌃Ctrl0→ |
Accept Right Side | ⌘Сmd⌃Ctrl0← |
Select Opposite Diff Pane | ⌃Ctrl⇧Shift⇥Tab |
Show Diff Settings Popup... | ⌘Сmd⇧Shift0D |
⇧Shift⎋Esc | |
⌘Сmd⇧ShiftF12 | |
F12 | |
⌃Ctrl⌥ Option0← | |
⌃Ctrl⌥ Option0→ | |
⌃Ctrl⌥ Option0↑ | |
⌃Ctrl⌥ Option0↓ | |
⌘Сmd01 | |
⌘Сmd02 | |
⌘Сmd03 | |
⌘Сmd04 | |
⌘Сmd05 | |
⌘Сmd06 | |
⌘Сmd07 | |
⌘Сmd08 | |
⌘Сmd09 | |
⌘Сmd00 | |
Show Terminal window | ⌥ OptionF12 |
Thanks for your feedback!