Sublime Text, while being a lightweight text editor, provides powerful IDE-like features, Python scripting, and the ability to customize every aspect of the editor itself, letting users code and refactor with speed and efficiency.
Pro Fully customizable
Sublime Text allows for all sorts of customization to help users change almost everything in the editor: Key Bindings, Menus, Snippets, Macros, Completions, and many more. Essentially, just about everything in Sublime Text is customizable with simple JSON files. This system gives the user flexibility as settings can be specified on a per-file type and per-project basis.