- ⌘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
- ⌘↩ 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
- ⌘⇧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
- To figure out what command is currently running for given shortcut, open up Sublime’s built in terminal with
ctrl+`
then typesublime.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.