Sublime Text 2 is a really nice text editor with a lot of power behind it. It also has a “Vintage” mode for folks who fancy vim, such as myself. I also happen to enjoy exploring new software, especially text editors, and Sublime Text 2 is my current favorite text editor. The only majorly annoying thing about Sublime Text 2 is the way it handles word wrapping. Periods (.) can sometimes wrap to the next line making it look like you have a mistake in your writing. This is only a problem when writing paragraphs, like in Markdown for blog posts.
Not all of the keyboard commands listed in the standard documentation map on to Mac OS X all that well. Below is a list of the keyboard shortcuts to various commands for Mac OS X.
This list is also available on github.
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 |
⌘↩ |
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) |
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 |