Sublime Text, getting configuration under version control

Posted on

Problem :

After using vim for the better part of a year I’ve decided to give Sublime Text 2 a whirl.

Using vim my .vimrc of course grew quite substantial since I constantly found small ways to modify it, I ended up putting my .vim under version control.

I’ve been using Sublime Text for a few weeks now, installing several plugins, and as I’m exploring plugins and configurations I get a blistering headache trying to keep my work machine (Windows) and my home machine (Linux) in sync.

So, how do I get my configuration back under (version) control?

Solution :

Here is a way I’ve done it myself:

  1. Install Dropbox or Ubuntu One on both systems. In the following steps it will be assumed that you have installed Dropbox with default directory layout.
  2. Assuming you have the up-to-date settings on Linux, move there the ~/.config/sublime-text-2/Packages directory to ~/Dropbox/.config/sublime-text-2/Packages and create the following symlink:

    ln -s ~/Dropbox/.config/sublime-text-2/Packages ~/.config/sublime-text-2/Packages
  3. On Windows remove the %UserProfile%AppDataSublime Text 2Packages directory and in place of it create a symlink pointing to %UserProfile%Dropbox.configsublime-text-2Packages by running:

    mklink /d "%UserProfile%AppDataSublime Text 2Packages" %UserProfile%Dropbox.configsublime-text-2Packages

Please note that the commands are only provided for reference and I haven’t tested them.

Leave a Reply

Your email address will not be published. Required fields are marked *