My Sublime Text Editor configuration

Because sharing is caring.

Posted November 15th, 2012 in sublime text

So I must share mine. Here's the complete list of what I really use, in alphanumeric order. Plus a screenshot that's always nice.

My ST

Djaneiro

Django syntax and goodies.

emmet-sublime

AKA Zen-coding. I'm still in the getting known fase, sometime I like it, sometime I have to write more than what's needed. But that's just because me.

Generate Password

Need to generate a password on the fly? super+shift+p: password and you're done.

Git

I use this just to have a fast access to the changelog for the current file. But for the real work there is no way other than the terminal. Or the Git GUI if you're into that kind of stuff.

Http Requester

Pretty cool and easily forgotten tool to rapidly curl an address. Super useful to test that web service you always forget how to call.

Inc-Dec-Value

Capitalize-lowercase-uppercase-increment-decrement strings just by pressing a couple of buttons. Now, if I only could manage to remember 'em...

Line Completion

I dropped the heavy Intellisense plugin in favour of this supersimple completion based on what's already written on the file. 99% of the time it's the only thing I need.

LineEndings

Convert line endings. 'nuf said.

Modific

Modific is a plugin for highlighting lines changed from the last commit. Not vital but cool. Too many dots on your bar and you should really start thinking about a commit.

Package Control

If you are reading this, you know it. If not, go grab it right now.

Prefixr

Do you get an headache every time you have to run through all the vendor-specific prefixes in your CSS code? Try Prefixr, if you're lucky it will complete all the different variants for you. Unluckly I'm usually not lucky with it, it sort of ends messing up everything. Handle with care.

SideBarEnhancements

Directly from the readme:

Notably provides delete as "move to trash", open with.. a and clipboard. Close, move, open and restore buffers affected by a rename/move command. Provides the basics: new file/folder, edit, open/run, reveal, find in selected/parent/project, cut, copy, paste, paste in parent, rename, move, delete, refresh.... The not so basic: copy paths as URIs, URLs, content as UTF8, content as data:uri base64 ( nice for embedding into CSS! ), copy as tags img/a/script/style, duplicate Preference to control if a buffer should be closed when affected by a deletion operation. Allows to display "file modified date" and "file size" on statusbar.

SublimeLinter

What I love about it is that now every Python code I write is nicely PEP8 compliant. What I don't love about it is when I open someone else Python script...

Theme - Phoenix

Well this is a theme, but a configurable one! You really should try it.

TrailingSpaces

Remove trailing spaces from your file. Note that Sublime can trim your files automatically on every save, just put this in your user settings (super+shift+p: Settings - User):

"trim_trailing_white_space_on_save": true

Thanks to Ryan Seys for the suggestion!