ShortcutPosters

Get the RubyMine poster

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

Layout
RUBYMINEKEYBOARD 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 RUBYMINE · 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)⌘⌥BHighlight Usages in File⌘⇧F7Error 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 DocumentationF1RubyMineKEYBOARD SHORTCUTS · MAC · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH RUBYMINE · 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⌘⌥BHighlight Usages in…⌘⇧F7Error 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 DocumentationF1RubyMineKEYBOARD SHORTCUTS · MAC · 80 ESSENTIALBOTH LAYOUTSQWERTYQWERTYAZERTYAZERTYshortcutposters.comUPDATED JAN 2026 · COMPATIBLE WITH RUBYMINE · MAC
RUBYMINE · KEYBOARD SHORTCUTSMac · 8 SETS · No.01RUBYMINETOTAL80SHORTCUTSFOR 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)⌘⌥BHighlight Usages in File⌘⇧F7Error 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

RubyMine Keyboard Shortcuts Poster

Mac edition · 204 shortcuts

A printable, framed-quality poster of the essential RubyMine 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.

RubyMine is JetBrains' dedicated IDE for Ruby and Rails. Built on the IntelliJ platform, it offers smart code completion, powerful navigation, and rich refactoring. These shortcuts cover the IDE's default macOS and Windows/Linux keymaps to help you search, edit, navigate, refactor, run, debug, and manage version control without leaving the keyboard.

All RubyMine 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

204 shortcuts

Navigation 45

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
Highlight Usages in File ⌘⇧F7
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
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 RubyMine. All product names, logos, and trademarks are property of their respective owners. See our licensing & trademark notice.

Frequently asked questions

Does the poster include every RubyMine shortcut?
RubyMine has 204 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 RubyMine product?
No. This is an unofficial reference poster and is not affiliated with or endorsed by RubyMine. 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