Upgrading to Sublime Text 3

When Sublime Text 3 was released I groaned along with many others. Why a new version? What are the incompatibilities? But most importantly: Will all my old packages that I know and love still work??

After attempting (and succeeding) in upgrading to ST3 and trying to install all my old plugins I know, love, and use daily I can safely say: the old packages work! They work! And it's glorious!

There is a but here: the process of installing some plug-ins is not as plug and play as it is for Sublime Text 2. There is a certain amount of 'getting your hands dirty' work required - namely using git to check out the ST3 compatible branch. Aside from that you'll leave the process without any stains on your newly washed white shirt.

So let's dive in, shall we?

Installing Sublime Text 3

You're a responsible developer right? You've paid for Sublime Text 2 already right? Supporting a brethren developer's hard work, putting food on his table, a new Retina MacBook Pro in his lap?

You have? Good. Cuz that's all that's required to download ST3: an active and valid ST2 license.

After that's all squared away head over to the Sublime Text 3 download page and commence with the installation.

Tip: You can install ST3 alongside ST2 without any modifications to either program. Each install to separate application names and 'Application Support' directories without needing any user intervention. Interestingly enough the application name for ST3 is 'Sublime Text'. Seems Jon Skinner's gone back in time with this change.

Install Package Control (for ST3)

Ready to get down and dirty with git? Of course you are.

The Package Control website plainly instructs how to install Package Control for Sublime Text 3.

I could regurgitate those instructions here but I'd rather not muddy the internet with cloned instruction sets. If you have any issues with this part feel free to ping me.

Using Package Control to install packages

For most packages I was able to use Package Control without any issue.

The packages I have currently installed and working brilliantly are:

  • CoffeeCompile
  • CoffeeScript
  • Emmet
  • GitGutter
  • GitHubinator
  • LESS
  • SideBarEnhancements
  • sublime-closure-linter
However there were two packages I do use daily that I didn't want to lose that did require a bit more manual labor.

Installing SublimeLinter for ST3

Update: SublimeLinter has been updated to natively support Sublime Text 3. You can now easily install SublimeLinter straight from Package Control. Yay!

Ready for some more git wizardry?

Follow these four simple steps:

cd ~/Library/Application Support/Sublime Text 3/Packages
git clone https://github.com/SublimeLinter/SublimeLinter.git
cd SublimeLinter
git checkout sublime-text-3

Yey fun, you're done!

Installing Soda Theme for ST3

Ready for some intense deja vu?

Follow these four simple steps:

cd ~/Library/Application Support/Sublime Text 3/Packages
git clone https://github.com/buymeasoda/soda-theme/ 'Theme - Soda'
cd 'Theme - Soda'
git checkout soda-st3

Yey fun, you're mostly done!

If you want to use the Soda Theme Color Schemes follow the steps outlined exactly - just put them in your ST3 folder instead.

Et voilĂ  Finito!

Conclusion

I'm finding Sublime Text 3 to be a lot faster than ST2. Perhaps my (now old) install of ST2 has become bogged down with crap that it doesn't need, but in switching to ST3 I've found its fuzzy search to be leaps faster and I'm finding it's new fast open of files to be an interesting UX update (when you select a file in the project browser it now opens up a temporary tab instead of previously just showing the text in the code window. Hope that made sense).

Aside from speed ST3 is the future of ST2 and it's better to get on the bus as it's going through the station and before it's out in the country somewhere remote and unattainable. This metaphor went nowhere.

Looking forward to hearing your successes in upgrading to ST3. I also can't wait for the whole package community to fully embrace ST3 support. Should happy any day now, right? ;)