This is my first tutorial in english so if you find any errors among the text just ignore them! English is only my third spoken language after all.. This tutorial will show you how to install SublimeText 3 along with 2 plugins: Package Control and Emmet.
If you don't know what the hell is SublimeText or Emmet just google it.. Or you may want to watch this video..
SublimeText is just one hell of an IDE and Emmet is its must-have plugin.
This is the manual step by step installation method. There is an automated one but I prefer this one. This have been tested with Ubuntu 12.04 x64 but should work with any higher version. Let me know if it doesn't work for you.
So first of all let's download the .deb installation file from SublimeText's website and install SublimeText 3:
For Ubuntu x64:
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb
sudo dpkg -i sublime-text_build-3059_amd64.deb
For Ubuntu x32:
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_i386.deb
sudo dpkg -i sublime-text_build-3059_i386.deb
SublimeText puts its plugins in a special folder in the .config folder in your home's directory; so let's just navigate to there:
You should run SublimeText at least a time so that directory is created for your user account; just run then close SublimeText.
cd ~/.config/sublime-text-3/Packages
Just there clone the Package Control plugin's git repo into a folder by the same name(Package Control):
git clone https://github.com/wbond/sublime_package_control.git "Package Control"
Clone Emmet git repo into a folder called Emmet:
git clone https://github.com/sergeche/emmet-sublime.git Emmet
Emmet needs the Python Wrapper for Google V8 Javascript Engine so let's create a folder called PyV8 and move into it:
mkdir PyV8
cd PyV8
Download and extract the needed files as instructed here.
For x64 Ubuntu:
wget -c https://github.com/emmetio/pyv8-binaries/raw/master/pyv8-linux64-p3.zip && \
unzip -d linux64-p3 pyv8-linux64-p3.zip && \
rm pyv8-linux64-p3.zip
For x32 Ubuntu:
wget -c https://github.com/emmetio/pyv8-binaries/raw/master/pyv8-linux32-p3.zip && \
unzip -d linux32-p3 pyv8-linux32-p3.zip && \
rm pyv8-linux32-p3.zip
By default SublimeText will still check for updates for the pyv8 so turn that off by creating this config.json file.
For x64 Ubuntu:
subl ~/.config/sublime-text-3/Packages/PyV8/linux64-p3/config.json
For x32 Ubuntu:
subl ~/.config/sublime-text-3/Packages/PyV8/linux32-p3/config.json
And put this into the file and save:
{"skip_update": true}
That's all folks.. Hope you enjoyed!
P.S: For the fast & furious among you:
Ubuntu x64 in one line command to do all of this:
wget -c http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb && sudo dpkg -i sublime-text_build-3059_amd64.deb && subl && cd ~/.config/sublime-text-3/Packages && git clone https://github.com/wbond/sublime_package_control.git "Package Control" && git clone https://github.com/sergeche/emmet-sublime.git Emmet && mkdir PyV8 && cd PyV8 && wget -c https://github.com/emmetio/pyv8-binaries/raw/master/pyv8-linux64-p3.zip && unzip -d linux64-p3 pyv8-linux64-p3.zip && rm pyv8-linux64-p3.zip && subl ~/.config/sublime-text-3/Packages/PyV8/linux64-p3/config.json
Ubuntu x32 in one line command:
wget http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_i386.deb && sudo dpkg -i sublime-text_build-3059_i386.deb && subl && cd ~/.config/sublime-text-3/Packages && git clone https://github.com/wbond/sublime_package_control.git "Package Control" && git clone https://github.com/sergeche/emmet-sublime.git Emmet && mkdir PyV8 && cd PyV8 && wget -c https://github.com/emmetio/pyv8-binaries/raw/master/pyv8-linux32-p3.zip && unzip -d linux32-p3 pyv8-linux32-p3.zip && rm pyv8-linux32-p3.zip && subl ~/.config/sublime-text-3/Packages/PyV8/linux32-p3/config.json
Don't forget to paste this in the newly created file in SublimeText and save:
{"skip_update": true}