kernelsmith
4/4/2013 - 6:28 AM

useful sublime text 2 plugins

useful sublime text 2 plugins

1)  Install package control in sublime:  http://wbond.net/sublime_packages/package_control/installation.  For the impatient: 
 a) Ctl-` (control backtick, might be command-backtick for macsters)
 b) Paste the following:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')
 c) Hit enter
 d) Restart sublime

2)  Install the git package (https://github.com/kemayo/sublime-text-2-git/wiki):  
 a) Bring up the Command Palette (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
 b) Select "Package Control: Install Package" (it'll take a few seconds)
 c) Select Git when the list appears (repeat for other git packages if desired, see #4)

3)  Install various cool things by pointing sublime to github repos and then installing as a package:
 a) Reference http://wbond.net/sublime_packages/package_control/usage for more on this process
 b) Bring up the Command Palette (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
 c) Type repo
 d) Find and click "Package Control: Add Repository"
 e) Paste github (etc) URL & hit enter
 f) Bring up the Command Palette again (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
 g) Type "install" and select "Package Control: Install Package"
 h) Wait for the packages to populate if necessary
 i) Type some letters of the package you added via step 3e, select it
 j) self.bask_in("glory")

4)  Some awesomeness for your consideration
via regular package install:
* git (obviously)
* githubtools # if you use github
* gitconfig
* TrailingSpaces
* gotolastedit
* SublimeCodeIntel # I think this is a regular pkg, but it's also on github below

via github (add repo, then install package):
* https://github.com/CraigWilliams/BeautifyRuby
* https://github.com/facelessuser/ApplySyntax
* https://github.com/SublimeText/RSpec # if you use RSpec
* https://github.com/edgar/RubyCheckOnSave # if you use Ruby alot
* https://github.com/kernelsmith/TidyOnSave # if you code for Metasploit alot
* https://github.com/SublimeCodeIntel/SublimeCodeIntel # <-- I believe this is also a regular package

5)  Other awesomesauce
* Install a sweet font for development.
  - Download it:  https://github.com/adobe/source-code-pro/archive/master.zip
  - Install by following the directions from the link on the page below
    https://github.com/adobe/source-code-pro by clicking on the Linux/Unix install directions,
    I.E. here https://github.com/adobe/source-code-pro/issues/17#issuecomment-8967116.
  - Summarizing those directions:  unzip and double click the OTF files, or mass select them and right
    click and say open, then click install for each one, OR make sure to unzip them to 
    ~/.fonts (for user only install) or /usr/share/fonts/opentype (for system-wide install) and then
    run sudo fc-cache -f

6)  TODO:  Save and config manage preferences/config files.  Make sure that includes git repo locations
    etc.  Find a way to automatically pull the repos as needed as well as install packages or to
    bundle up the entire packages directory etc.