cheatSheet - restaurant-ide/restaurant GitHub Wiki
-
C-...
means press Control+... ex. C-m is for "Control+M" -
M-...
means press Alt+... (as "Meta" key) ex. M-x is for "Alt+x" -
S-...
means press Shift+... ex. S-1 is for "Shift+1" or ! -
s-...
means press Winkey+... (as "Super" key) ex. s-d is for "Winkey+d"
-
C-M-S-k
- press: Control+Alt+Shift+k
Binding | Command | Description |
---|---|---|
C- | company-yasnippet | Get yasnippet autocompletions variants from menu |
M-/ | dabbrev-expand | Try to complete text, prognosing on current buffer content |
company-complete | Try to complete text automatically | |
C-c C-f | flash-cross | Flash current line and current column |
S-<left_arrow> | Switch to previous tab | |
S-<right_arrow> | Switch to next tab | |
M-x | Call prompt to execute internal commands | |
M-x | Call prompt to execute internal commands | |
M-! | Call shell command directly from Restaurant | |
C-c C-f | format the region/buffer | |
C-c C-p | display a path to the object at point ![]() |
Binding | Command | Description |
---|---|---|
F3 | berks-update | berks install/update |
C-F3 | rvm-use | rvm use ruby@gem |
S-F3 | bundle-update | bundle install/update |
F5 | foodcritic-check-project | |
S-F5 | foodcritic-check-current-file | |
F6 | rubocop-check-project | |
S-F6 | rubocop-check-current-file | |
F8 | rspec | |
C-F8 | rspec on current file | |
C-S-F8 | rspec on place | |
C-S-F9 | test-kitchen-verify-all | |
S-F9 | test-kitchen-verify | |
C-F9 | test-kitchen-converge-all | |
F9 | test-kitchen-converge | run kitchen converge |
F12 | open-console | unix shell |
C-F12 | ruby-switch-to-inf | ruby shell |
C-S-F12 | ielm | emacs shell |
F11 | toggle-code-browser | Fullscreen editor |
C-F11 | ecb-toggle-compile-window | Show/hide compile window |
F7/C-s | isearch-forward | search |
S-F7 | highlight-regexp | highlight phrase |
C-S-F7 | unhighlight-regexp | unhighlight phrase |
M-F7 | projectile-grep | search in whole project |
Typical flow: C-F3 -> S-F3 -> F3 -> F5 -> F6 -> F8 -> S-F9 -> (checkout to new branch, commit, push, create pull request)
yas-next-field-or-maybe-expand