# Shortcut Commands ## Sublime (and Atom) `command + ctrl + f` : toggle fullscreen `command + ctrl + shift + f` : toggle distraction free `option + arrows` : move one word at a time `command + arrows` : move to beginning and end of line `shift + above commands` : select all the text `delete + the above` : delete all the text `fn + delete` : delete forward `command + k`, command k : delete to end of line `command + k`, command delete : delete to beginning of line `fn + up / down` : page up / page down `fn + right / left` : beginning and end of file `command + z` : undo `command + shift + z` : redo `command + y` :redo `command + /` : toggle comment for line `command + option + /` : toggle multi-line comment for selected lines, or open empty multi-line comment `command + ]` : shift indenting right `command + [` : shift indenting left `command + l` : select the whole line `command + c` (with selection) : copy selection `command + x` (with selection) : cut selection `command + v` : paste most recent cut or copy `command + shift + v` : paste with proper indentation `command + x` : cut the whole line `command + c` : copy the whole line `command + enter` : create new line below `command + shift + enter` : create new line above `command + shift + d` : copy current line below `command + control + arrows` : move entire line up and down `command + k, command + u` : make selection upper case `command + k, command + l` : make selection lower case `command + '` : select all within quotes `control + m` : move to beginning/end of parens and braces `control + command + m` : Select all the text inside the current brackets `command + d` : select word(s) `command + d, command + m` : skip current selected word `command + k` while selecting words : don't select word `command + ctrl + g` : select all of words `option + mouseDrag` : column select `command + mouseClick` : custom multiple cursor `command + shift + l` : multi line cursor based on selection `command + p` : goto anything (use with :line_number, @symbol, #term) `command + r` : search all function names in current file `command + shift + p` : set syntax (and many many other things) `command + f` : find `command + shift + f` : massive find `command + k, command + b` : toggle file bar `command + option + NUMBER` : split screen `control + shift + NUMBER` : move current file to pane ## Alfred [install it here](http://www.alfredapp.com/) You can use Alfred to - open an app - search google - search wikipedia - create custom search - use as calculator, press enter to copy result - define a word - get spelling on a word, press enter to copy proper spelling into clipboard ## Gmail 1. Setup keyboard shortcuts for gmail inside gmail settings. 2. Setup priority inbox inside the gmail settings - in the inbox pane `?` : show keyboard shortcuts `j` : move downward `k` : move upward `o` : open `s` (while open) : star / unstar `r` : reply `a` : reply all `u` : return to main window `gi` : return to inbox ## OSX `command + tab` : switch open applications <code>command + `</code> : (when already in command + tab) switch open applications in reverse <code>command + `</code> : goes between different windows of current program `command + q` (while in open applications) : quit an application `command + d` : when given "don't save, cancel, and save", triggers "don't save"; also short for saving something to the desktop ## Chrome / Sublime / Bash / most apps with tabs `command + n` : create new window (`shift + command + n` for Sublime) `command + t` : create new tab (`command + n` for Sublime) `command + w` : close tab or window if only one tab `shift + command + w` : close window with multiple open tabs `command + q` : quit application `command + shift + ]` or `ctrl + tab` : move right one tab `command + shift + [` or `ctrl + shift + tab` : move left one tab `command + NUMBER` : move to tab number NUMBER (not in Bash) `fn + up` : page up `fn + down` : page down `alt + command + arrow keys` : move right or left tabs ## Vimium [Install it first](https://vimium.github.io/) `?` : show commands `j` : scroll down `k` : scroll up `f` : show links `F` : show links to be opened in new tab `option + f` : open multiple links in different tabs `gg` : go to top of page `G` : go to bottom of page `u` : scroll up more quickly `d` : scroll down more quickly `yy` : copy clipboard contents `r` : reload the page `x` : close tab `gi` : go to first text field...`tab` to switch between them `gu` : up the URL hierarchy `gU` : to the root URL `/` : find mode...`return` to toggle `yt` : duplicate current tab `gE` : edit current URL then open in a new tab `H` : go back in history `L` : go forward in history `option + p` : pin a tab ## Chrome `command + r` : reload page `command + option + j` : open the javascript console `command + ]` : move forward through history `command + [` : move backward through history `command + shift + t` : reopen last closed tab (up to 10) `command + l` : select address bar