Sublime Text is a cross-platform text and source code editor, with a Python application programming interface. Its functionality is extendable with plugins. Most of the extending packages have free-software licenses and are community-built and maintained. — Wikipedia
This tiny project follows GitHub community trend to aggregate the most essential bookmarks for specific subject in the form of a handy well-structured collection. Here you will find tutorials and learning materials for Sublime Text, general purpose extensions for coding and text editing, and specialized extensions grouped by usage profiles.
This list not supposed to include absolutely all Sublime Text plugins, due we already have Package Control for this. It is intended to be a starting point helping to setup working environment, or check out for new extensions to make your existing Sublime setup more awesome. You may find ★ here and there in the list. It stands for Editors' Choice. Sharing and pull requests are very much appreciated!
Fork and edit (or propose something to add).
- Sublime Text home page
- Package Control — the first thing to do after the ST installation is to setup the package manager.
- Unofficial Documentation — is a first link inside the official documentation TOC. It's a good starting point for noobs, as well as a detailed reference for proficient users.
- Shortcut Cheat Sheet for Linux, Mac OSX, and Windows versions of Sublime Text 3.
- ShortcutFoo — shortcut usage training.
- Sublime Productivity by Josh Earl.
- Writing Sublime Plugins by Josh Earl.
- Mastering Sublime Text by Dan Peleg (PACKT).
- Sublime Blog — official news.
- Sublime Text Tips — tips and tricks for mastering Sublime Text (twitter).
- @SublimePackages — Latest published packages for SublimeText 2&3, news, tutorials, tips & tricks from the users community. Gently curated by @n1k0.
- Official Forum — general discussion, technical support, ideas and feature requests.
- Sublime Reddit — user-generated news links and discussions.
- SuperUser: version 2, version 3, and version-agnostic questions.
- The Complete Visual Guide to Sublime Text 3: Getting Started and Keyboard Shortcuts (free course).
- Sublime Text 3 From Scratch by Jesse Liberty (Pluralsight).
- Sublime Text 2 by Mike Riley (Pragmatic Studio).
- Perfect Workflow in Sublime Text 2 — 34 video free lessons at Nettuts+.
Alive projects only, with Sublime Text version 3 support.
- Sidebar Enhancements — provides enhancements to the operations on Sidebar of Files and Folders.
- Trailing Spaces — highlight trailing spaces and delete them in a flash.
- GitGutter — a plugin to see git diff in gutter.
- EditorConfig — .editorconfig support.
- SublimeLinter — a plugin that provides a framework for linting code. Whatever language you code in, SublimeLinter can help you write cleaner, better, more bug-free code. SublimeLinter has been designed to provide maximum flexibility and usability for users and maximum simplicity for linter authors.
- Sublime Worksheet — an inline REPL for JavaScript, PHP, Ruby and more.
- Sublime Alignment — a simple key-binding for aligning multi-line and multiple selections.
- ApplySyntax — a plugin that allows to detect and apply the syntax of files that might not otherwise be detected properly. For example, files with the .rb extension are usually Ruby files, but when they are found in a Rails project, they could be RSpec spec files, Cucumber step files, Ruby on Rails files (controllers, models, etc), or just plain Ruby files.
- All Autocomplete — extends the default autocomplete to find matches in all open files.
- SublimeREPL — runs an interpreter inside ST2 (Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell or configure one yourself).
- FindKeyConflicts — identify conflicting key mappings.
- Glue — a cross-platform, extensible plug-in for Sublime Text 2 and 3 that connects your favorite editor to your shell.
- File Navigator — keyboard-friendly file navigator and manager.
- Synesthesia — a plugin for highlighting text with pretty colours.
- StyleToken — allows to highlight certain pieces of text with different colors (similar to Notepad++ "Style token" functionality).
- Origami — split the window however you like! Create new panes, delete panes, move and clone views from pane to pane.
- Schemr — allows you to quickly change your color scheme using the command palette and keyboard shortcuts.
Helpful notes:
- Sublime Text setup used in the Ruby on Rails Tutorial
- Setting up Sublime Text for Ruby development
- ChangeQuotes — converts single to double or double to single quotes.
Plugins:
- RSpec plugin
- BeautifyRuby — beautifies Ruby code.
- Sublime Ruby Debugger — a debugger plugin for interactive ruby and RoR debugging on Sublime Text.
Notes:
- Setting up Sublime Text for Python development
- Sublime Text 3 for Python development
- Sublime Text 3 for Python, JavaScript and web developers
Plugins:
- Rope — a Python refactoring library.
- SublimeLinter PEP 257 — an interface to PEP 257 (docstring style checker).
- Djaneiro — Django support.
- SublimePythonTidy — PythonTidy integration.
- Anaconda — autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker and Vagrant for Sublime Text 3 using Jedi, PyFlakes, pep8, PyLint, pep257 and McCabe that will never freeze your Sublime Text.
- SublimeJEDI — Python autocompletion.
- JsFormat — a JavaScript formatting plugin. It uses the command-line/python-module JavaScript formatter from http://jsbeautifier.org to format whole js or json files, or the selected portion(s).
- CoffeeScript — syntax highlighting and checking, commands, shortcuts, snippets, compilation and more.
- TernJS — a JavaScript type inference engine integration.
- Emmet — a plugin for many popular text editors which greatly improves HTML & CSS workflow.
- HTMLPrettify
- GutterColor — displays color sample in the gutter for each line in CSS containing color code.
- Hayaku — fuzzy abbreviations, support for preprocessors (Sass, Less, Stylus) and a lot of other features in easily configurable set of tools for writing CSS faster.
- MarkdownEditing — powerful Markdown package for Sublime Text with better syntax understanding and good color schemes.
- Markdown Preview — preview and build your markdown files quickly in your web browser from Sublime Text.
- GotoDocumentation — a plugin to jump to documentation for the current word.
- DashDoc — Dash integration for Sublime Text.
- HowDoI — integration for instant coding answers search tool.
- Associating text editors with Git
- Command line usage (for OS X).
- Alfred Workflow to open files and folders in Sublime Text.
- LiveReload — a web browser page reloading plugin.
- Soda — dark and light custom UI themes.
- Spacegray — a Hyperminimal UI theme.
- Cobalt2 — a full featured Sublime Text blue theme
- Flatland — a simple theme and accompanying color scheme for Sublime Text 2 & 3. It is mostly derived from Soda, the right place to start for any custom theme development for Sublime.
There is a huge collection of color schemes for Sublime Text at colorsublime.com, nevertheless here are some most noticeable ones:
- Tomorrow — the precursor to Base16 Theme.
- Base 16 — carefully chosen syntax highlighting and a default set of sixteen colors.
- Solarized — balanced dark and light themes.
There is a LOT of unofficial icon alternatives for Sublime Text. Here are a little collection of the most noticeable ones:
- By Jon-Paul Lunney
- By Chris Lee
- By Mathias Vagni
- By Daniel Matarazzo
- By Ernest Ojeh
- By Shi Yan Hui
- By Tomas Sykora
- PT Mono
- Anonymous Pro
- Adobe Source Code Pro
- Consolas (goes with Microsoft Office)
- Droid Sans Mono
- Deja Vu Sans Mono
- Inconsolata
- Monaco
- Bitstream Vera Sans Mono
- Input from Font Bureau
See also:
- Recommended Fonts for Programming? at StackOverflow.
- What are the best programming fonts?
- Progamming Fonts and Revisiting Programming Fonts at CodingHorror.
There are a lot of other bookmarks collections on GitHub. Take a look at metabookmarks list: https://github.com/bayandin/awesome-awesomeness
Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.