Recs.
Updated
Sublime Text is a text editor. For alternatives, see here.
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.
SpecsUpdate
Pros
Pro Comfortable to Work With
Sublime Text provides several features for making the editor itself comfortable to work with:
- Minimap provides a top-down view of the file, eliminates tunnel-vision
- Support for TextMate themes and window decoration themes
- Distraction-Free mode
- Vintage Mode - (vim-style editing)
- Everything is easily accessible from the keyboard.
Pro IDE Features Without the Cruft
Sublime Text, while being lighter-weight than an IDE, still supports many IDE features.
- Text from the current file is used to provide autocomplete
- Project Support (folder browsing, scoped history, build-system declarations)
- Refactoring support is emulated through multi-select, project-wide find & replace, and regular expression search.
- Syntax-aware selection and GoTo for quickly jumping to locations in the project.
- Snippets & Macros - A Python console for everything else.
Pro Powerful Plugin System
Sublime Text supports a large number of languages and general text editing features out of the box, but its most useful feature is its extensibility - Sublime Text uses TextMate's syntax declaration files to support new languages, has all its menus and keybindings generated from JSON files, and can be scripted to add new features using Python. If Sublime Text doesn't support a desired language or feature, it's usually not long before someone implements it themselves - examples include the plugin package manager and the 'open in browser' command.
Pro Version 3 is free
Although they make this seem very unclear while browsing through all the pages from each menu item. I can only see a reference from the main download page, then clicking on Sublime Text 3 Beta, and going through all the changelings below the download link (I added the excerpt within the source link).
Cons
Con Expensive and confusing specifics about licenses for registered users
Also is very specific on how a license can be used and has restrictions on the kind of license you own. Plus for the users you have spent the time and money for purchasing a license and registering it, each time the app is opened, it always asks you to re-enter your license. Although they have provided a workaround if you read the support documentation - which I added the excerpt in the source link.