Developer Tools · Reviewed
Sublime Text
A desktop code and text editor emphasizing responsive interaction, multiple selections, rapid navigation and commands that can be extended through packages and Python plugins.
Overview
Sublime Text is designed for editing source code and structured text with minimal interruption. Multiple selections let users make related changes in several places, while navigation tools and the command palette reduce the need to search through menus. Projects and split views help organize work across files.
Syntax definitions and packages extend its language support and commands. Python plugins provide a route for deeper customization. The editor occupies a space between a basic text application and a fully integrated development environment, with additional build or language capabilities depending on configuration and installed extensions.
Key features
- Multiple selections and editing cursors
- Command palette
- Fast file and symbol navigation
- Split views and projects
- Python plugin and package support
Historical significance
Sublime Text helped popularize command palettes, multiple selections and fast project navigation in desktop code editing. Its importance is partly cultural: programmers built personalized workflows around a responsive core and shared packages. These interaction patterns became familiar across the wider editor market, even as individual products differed in architecture and licensing.
History and development
Jon Skinner developed Sublime Text and began describing its interface publicly in 2007; the first stable product generation followed in 2008. Early writing about the application emphasized visual navigation and the choice of Python for extensions.
Sublime Text 2 broadened its cross-platform audience, and later generations expanded performance, project handling and language-related features. A third-party package ecosystem became a significant part of everyday use. Its history reflects demand for a fast, general-purpose editor that could be customized without requiring every user to adopt the structure of a large IDE.