Skip to content

Instantly share code, notes, and snippets.

@nilcolor
Forked from kahlil/sublime-shortcuts.md
Last active October 10, 2015 20:48
Show Gist options
  • Save nilcolor/3748468 to your computer and use it in GitHub Desktop.
Save nilcolor/3748468 to your computer and use it in GitHub Desktop.
Sublime Text 2 - Useful Shortcuts

Sublime Text 2 - Useful Shortcuts (Mac OS X)

General

  • ⌘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)

Editing

  • ⌘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
  • ⌘↩ insert 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)
  • ⌃⌘↑ Move line up
  • ⌃⌘↓ Move line down
  • ⌥↑ Move cursor to beginning of line and move cursor up
  • ⌥↓ Move cursor to end of line and move cursor down

XML/HTML

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

Find/Replace

  • ⌘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

Splits/Tabs

  • ⌘⌥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

Bookmarks

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

Marks

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

Pro Tips

  • To figure out what command is currently running for given shortcut, open up Sublime’s built in terminal with ctrl+` then type sublime.log_commands(True). DO NOT FORGET TO TURN IT OFF.
  • To unset keybinding you can use something like this: { "keys": ["alt+left"], "command": "unbound" } in keymap file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment