Skip to content

@lucasfais /gist:1207002

Embed URL


Subversion checkout URL

You can clone with
Download ZIP
Sublime Text 2 - Useful Shortcuts

Sublime Text 2 – Useful Shortcuts (Mac OS X)


⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
⌃ ` python console
⌘⇧N new window (useful for new project)


⌘L select line (repeat select next lines)
⌘D select word (repeat select others occurrences in context for multiple editing)
⌃⇧M select content into brackets
⌘⇧↩ insert line before
⌘↩ inter line after
⌃⇧K delete line
⌘KK delete from cursor to end of line
⌘K⌫ delete from cursor to start of line
⌘⇧D duplicate line(s)
⌘J join lines
⌘KU upper case
⌘KL lower case
⌘ / comment
⌘⌥ / block comment
⌘Y redo or repeat
⌘⇧V past and ident
⌃ space autocomplete (repeat to select next suggestion)
⌃M jump to matching brackets
⌘U soft undo (movement undo)
⌘⇧U soft redo (movement redo)


⌘⇧A select content into tag
⌘⌥ . close tag


⌘F find
⌘⌥F replace
⌘⌥G find next occurrence of current word
⌘⌃G select all occurrences of current word for multiple editing
⌘⇧F find in files


⌘⌥1 single column
⌘⌥2 two columns
⌘⌥5 grid (4 groups)
⌃[1,2,3,4] focus group
⌃⇧[1,2,3,4] move file to group
⌘[1,2,3…] select tab


⌘F2 toggle bookmark
F2 next bookmark
⇧F2 previous bookmark
⌘⇧F2 clear bookmarks


⌘K space set mark // ⌘K; for me
⌘KW delete from cursor to mark
⌘KA select from cursor to mark
⌘KG clear mark

⌘⇧Z past and ident

This one seems not correct.


Fixed! Thanks.


Anyone know if there is find in file explorer?


@philstrong press ⌘P


another brilliant one:

  • select one or more lines
  • ctrl + cmd + cursor up/down to move around

The best thing to do stays to look at Default.sublime-keymap.


Does anyone know a shortcut to Go to Beginning and End of Line?

Seems a fairly simple operation but I can't seem to find a way to do it. (I'm using Mac and Cmd-Left/Right does nothing).


CMD - left/right works for me (?)


Helpful, Thanks.


If you enable Vintage Mode, you can move with the h,j,k, and l keys as well as use $,0 for moving to and from the beginning/ends of lines.




Awesome! cheers lucas

Does anyone know a shortcut to Go to Beginning and End of Line?

I also wish ⌘-left and ⌘-right worked. ⌃-a and ⌃-e do work but are frustrating to this Mac user.


The ⌘-left and ⌘-right problem I was having was caused by a conflict with goto-CSS-declaration keybindings.


Thx for your help. Resolving the conflict in the goto-CSS bindings worked for me too!


@swenninger I ended up just deactivating the goto-CSS package. Did you get the two to play nicely together? goto-CSS seems useful!


@goldenmeanie I also just commented out what was standing in there. Don't know if i'll ever need it as I'm not really into web development (yet ^^).


@goldenmeanie you can use alt + arrow up or arrow down to jump to end or beginning of lines.


@kahlil Thanks! I some home missed that in my exploration. Will add that to the list of muscle-memory retraining I need to do.


small type for ⌘↩: "inter line after" should be "insert line after"


Just what I wanted! Thanks.


is there a command for toggling between current and previous tab?


This should be added: Select text, then Control-shift-W. I keep forgetting this every time I fire up Sublime Text 2.


⌘+⇧+[ and ⌘+⇧+] will navigate through open tabs in a single pane. Actually, this is true across OSX globally.


More shortcuts to delete current line:


Cmd+L, then delete.


Haha, @lolajl you bastard. :)


@lolajl you win


Here's a good screenshot of all the shortcuts, from the app cheatsheet. Perfect for print:


⌘⇧G is also another useful shortcut.


Is there a shortcut that allow to display our css (or html, etc) inline?


Okay, I just found it.
It's: ⇧⌘L


Wow this is great. So strange that official documentation doesn't have a complete list of shortcuts.


'select content into brackets' should read 'Expand selection to brackets'


Select some text then hit:


...and begin typing. It will wrap the selected text in the HTML tag you are typing.


love this list, thank you for posting!


Multi-line editing:
⌘⇧L - split large selection into individual selected lines (multiple cursors)
⌘D - find next match of selection and go into editing mode for both (use multiple times - select more)


Does anyone know shortcut to find all of one word and delete it?


Anyone know how to use ⌘D for whole words only, or (better yet) to skip over an occurrence of the text?

Here's a contrived example. If I wanted to rename the curr variable starting from the point of declaration, ⌘D would select the variable, the "curr" of "current", the "curr" in "occurrences", etc.

curr = self.current
# ... other code, where curr may be used multiple times
occurrences = self.other_occurrences
#... other code, where curr may be used multiple times

Stupid me. ⌘D to select the occurrence, ⌘K ⌘D to skip that occurrence.


Someone knows what is the shortcut for "open in browser"?


Here's a tutorial on setting up open in browser.


There are several comments pertaining to what I'm about to add. It allows you to quickly perform an inline search for a string within the current file prior to performing a refactor via ⌘D and ⌘K.

⌘I Incremental Find (It's a capital letter "I")

To close the search window, instead of pressing esc (which will abort your search), press the return key once you've typed the desired string and then proceed with your multi-cursor cherry picking routine. I hope it helps!


| ⌘⇧J | select the method block |


At work on Windows i can use Ctrl + Alt + (up/down) to multiple cursor select lines above and below, it's quite quick and useful . Can't seem to find it on Mac :-/, i know it must be here somewhere. Anyone know?


Let's say I have mistakenly edited a short cut. Any way that I can re edit it?


For quick switching between tabs I have been using the shortcut CMD+ALT+L/R Arrow Keys, and have enjoyed that more than the CMD+(1,2,3) style shortcut. Could be a good addition to this list, which has been super helpful for me!


How do I get command+enter to insert line after?

{ "keys": ["command+enter"], "command": "insert_line_after" } is not working

EDIT Got it working like this { "keys": ["command+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"}, "caption": "Insert Line After" }


⌘⇧T reopens a closed tab/file - chrome alike


Nice list, thanks. I've forked a PC version if anyone is interested


There are SO MANY keyboard equivalents, I can never remember them all


For tabs, you can also use ⌘⌥←→ to switch tabs left/right. Same goes for Chrome. I forked it if you're interested:


Someone know how to move lines at editor like PC?


move the line up ^⌘↑


Thanks for the list! Very handy


Not ST2 keyboard shortcut, but extremely handy: create symlink in your path to ST2 for quickly firing up the editor in 'project mode' with the desired directory provided as argument:

cd ~/bin && ln -s "/Applications/Sublime Text" subl

then use it like this:

cd ~/workspace/myProject && subl .    # opens current dir
subl ~/workspace/fooBar               # opens fooBar (dir or file)

I'd give credit if i could remember where i stole this from!


⌘⌥ / (block comment) works for you?


Remember: on Mac you get some Emacs bindings for free on all Cocoa apps, including Sublime Text. Some of you may find binding your Capslock key to Ctrl easier on the pinky.



If someone does not know the shortcuts:

⌥ Option
⌘ Command
⌃ Control
⌦ Delete
⌅ Enter
⇧ Shift
SP Spacebar
⇥ Tab


To place multiple cursers easily on multiple lines at the same place:
hold (Option/Alt), click and drag your mouse


@kahlil Thanks for that shortcut!


Is there a Windows version of this Gist? I am particularly interested in the shortcut for "select all occurrences of current word for multiple editing" on Windows.


A lot of combinations :0


i am not able to goto definition of a variable definition in c++ file, even the sublime text 3 shows only function definition when i press command+ shift + r. is there any way possible to get it ?

i ve become mad with sublime text, i love it but missing these few things is driving me mad.


Many thanks.


Is there a way to close the current tab? i know you can close the window but i don't see anything for closing the current tab you're in.


@joshbedo ⌃+w to close current tab. @mkstix6 you have found the answer?


Hey, anyone could help me?

I was used to sublime on windows, when i used ctrl+H for replace and i had an text highlighted, was automatically copied to find field. Now when I use cmd+option+f even if i have something highlighted the field shows empty or with last search. Can I have the same experience from windows with this? There is another shortcut?


Is there any short-cut key for finding word in whole project


Does the commenting shortcut only work for certain programming languages? It works when I'm editing .java files but not .groovy. Any clue as to why?


Any shortcuts for deleting matching brackets?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.