⇧ | shift key | |||
⌃ | control key | |||
⌥ | option or alt key | |||
⌘ | command or apple key | |
⌘T | go to file |
⌘⌃P | ctrl-alt-P | switch project | ||
⌘KB | ctrl-KB | toggle side bar | ||
⌘⇧P | ctrl-shift-P | command prompt | ||
⌃ ` | ctrl-` | python console | ||
⌘⇧N | ctrl-shift-N | new window (useful for new project) | ||
F11 | full screen | |||
shift-F11 | distraction free mode | |||
⌘= | ctrl-= | zoom in | ||
⌘- | ctrl— | zoom out |
⌘← | go to beginning of line (conflicts with default Mission Control shortcut) | |
⌘→ | go to end of line (conflicts with default Mission Control shortcut) | |
*⌃↑ | ctrl-↑ | scroll one line up |
*⌃↓ | ctrl-↓ | scroll one line down |
⌘↑ | go to start of file | |
⌘↓ | go to end of file | |
⌘R | ctrl-R | go to methods |
⌃G | ctrl-G | go to line |
⌃M | ctrl-M | jump to matching brackets |
⌘L | ctrl-L | select line (repeat select next lines) |
⌘D | ctrl-D | select word (repeat select others occurrences in context for multiple editing) |
⌃⇧M | ctrl-shift-M | select content into brackets |
⌘⇧↩ | ctrl-shift-↩ | insert line before |
⌘↩ | ctrl-↩ | insert line after |
⌃⇧K | ctrl-shift-K | delete line |
⌘KK | ctrl-KK | delete from cursor to end of line |
⌘K⌫ | ctrl-K⌫ | delete from cursor to start of line |
⌘⇧D | ctrl-shift-D | duplicate line(s) |
⌘J | ctrl-J | join lines |
⌘KU | ctrl-KU | upper case |
⌘KL | ctrl-KL lower case | |
⌘ / | ctrl-/ | toggle line comment |
⌘⌥ / | ctrl-shift-/ | toggle block comment |
⌘Y | ctrl-Y | redo or repeat |
⌘⇧V | ctrl-shift-V | past and ident |
⌃ space | ctrl-space | autocomplete (repeat to select next suggestion) |
⌘U | ctrl-U | soft undo (movement undo) |
⌘⇧U | ctrl-shift-U | soft redo (movement redo) |
:w | :w | save file | |||
j | j | up one line | |||
k | k | down one line | |||
h | h | one position right | |||
l | l | one position left | |||
e | e | end of word | |||
⇧e | E | end of WORD | |||
w | w | next word | |||
⇧w | W | next WORD | |||
alt-w | next sub-word | | |
alt-shift-w | prev sub-word | |
b | b | previous word | |||
⇧b | B | previous WORD | |||
^b | ctrl-b | page up | |||
^f | ctrl-f | page down | |||
0 | 0 | beginning of line | |||
^ | ^ | frst non-whitespace character on the line | |||
$ | $ | end of line | |||
% | % | go to match | |||
* | * | next with same indent level | |||
⇧h | H | first line of screen | |||
⇧m | M | middle of the screen | |||
⇧l | L | bottom of the screen | |||
⇧g | G | end of file | |||
gg | gg | start of file | |||
i | i | insert before cursor | |||
⇧i | I | insert at the beginning of current line | |||
a | a | append after cursor | |||
⇧a | A | append to the end of the current line | |||
o | o | insert on a new line below | |||
⇧O | O | insert on a new line above | |||
r | r | replace single char | |||
s | s | substitute char | |||
⇧s | S | substitute line | |||
/ | / | find | |||
n | n | find next | |||
⇧n | N | find previous |
⌘⇧A | select content into tag |
⌘⌥ . | close tag |
⌘F | ctrl-f | find |
⌘⇧F | ctrl-shift-f | find in files |
⌘⌥F | ctrl-h | replace |
⌘⌥G | find next occurrence of current word | |
⌘⌃G | select all occurrences of current word for multiple editing |
⌘⌥1 | alt-shift-1 | single column |
⌘⌥2 | alt-shift-2 | two columns |
alt-shift-8 | two rows | |
⌘⌥5 | alt-shift-5 | grid (4 groups) |
⌃[1,2,3,4] | ctrl-[1,2,3,4] | focus group |
⌃⇧[1,2,3,4] | ctrl-shift-[1,2,3,4] | move file to group |
⌘[1,2,3…] | alt-[1,2,3,…] | select tab |
⌘F2 | toggle bookmark |
F2 | next bookmark |
⇧F2 | previous bookmark |
⌘⇧F2 | clear bookmarks |
⌘K space | ctrl-k-space | set mark // ⌘K; for me |
⌘KW | ctrl-kw | delete from cursor to mark |
⌘KA | ctrl-ka | select from cursor to mark |
⌘KG | ctrl-kg | clear mark |
ctrl-ky | yank and insert |
⌘⇧R | run single ruby test | |
⌘⇧T | run all ruby tests from current file | |
⌘⇧E | run last ruby test | |
⌘⇧X | test panel (hit esc to hide it) | |
*ATL⇧V | check RB, ERB file syntax | |
⌘. | switch between code and test (single view) | |
*⌘CTRL. | switch between code and test (split view) |