Sublime Text
Fast, lightweight code editor with powerful shortcuts
Quick Take: Sublime Text
Sublime Text is the fastest GUI code editor available in 2026, and that speed advantage is not marginal — it's dramatic. If your primary requirement is an editor that opens instantly, handles any file size, and lets you make precise edits efficiently, nothing beats it. It's not trying to be an IDE, and that focus is its strength. The $99 one-time license (or indefinite free evaluation) makes it an easy recommendation for anyone who values speed and simplicity over feature count.
Best For
- •Developers who prioritize speed over IDE features
- •Anyone who regularly opens large files
- •Script and config file editing
- •Writers who want a distraction-free text editor
What is Sublime Text?
Sublime Text is a code editor that does one thing better than almost anything else: it opens instantly and stays out of your way. While the industry has spent the last decade building editors that are really IDEs — loading language servers, bundling AI assistants, embedding terminal panels and git GUIs — Sublime Text has remained stubbornly focused on being fast. Written in C++ with a Python plugin API, it starts in under a second, handles files with millions of lines without stuttering, and uses a fraction of the memory that VS Code or Cursor consume. That's not to say Sublime Text is basic. Its feature set is deceptively powerful. Goto Anything (Cmd+P) lets you jump to any file, symbol, or line in a project by typing a few characters. Multiple cursors let you edit dozens of lines simultaneously with precision. The Command Palette (Cmd+Shift+P) surfaces every action without memorizing menus. And Package Control connects you to thousands of community plugins for language support, linting, formatting, themes, and more. Sublime Text occupies a specific niche in 2026: it's the editor for developers who don't want an IDE. People who write Python scripts, edit configuration files, work on LaTeX documents, maintain shell scripts, or need to open massive log files. It's also the fallback editor for developers whose primary tool is a full IDE — when VS Code is too slow to open a 500MB JSON file, Sublime Text handles it without breaking a sweat. The licensing model reflects this pragmatism: it's free to evaluate with no time limit (just an occasional purchase prompt), and a license costs $99 one-time. No subscriptions.
Install with Homebrew
brew install --cask sublime-textDeep Dive: Why Sublime Text Is Still Relevant in the Age of AI Editors
How a 15-year-old proprietary editor maintains relevance against open-source giants and AI-native newcomers.
History & Background
Sublime Text was created by Jon Skinner, a former Google engineer, and first released in 2008. Sublime Text 2 (2011) popularized the Command Palette and multiple cursors — features that defined a generation of editors. Sublime Text 3 (2013-2017) cemented its position as the fastest editor available. Sublime Text 4 (2021) brought a modern rendering engine, GPU acceleration, and improved plugin APIs. Throughout, the development team stayed tiny (2-3 people) and focused on speed and stability over feature proliferation.
How It Works
The core is written in C++ with a custom cross-platform UI toolkit — not GTK, not Qt, not Electron. Text rendering is done via platform-native APIs (Core Text on macOS) with optional GPU acceleration. The plugin system embeds a Python 3.8 interpreter that exposes the editor's internals through a well-documented API. This architecture means the core editor is as fast as a compiled native app, while plugins can be written in an accessible language. It's a design that VS Code's Electron-based architecture fundamentally cannot match for raw performance.
Ecosystem & Integrations
Package Control, created by Will Bond in 2012, hosts over 5,000 packages. The LSP ecosystem has matured significantly — in 2026, you can get VS Code-quality language support for Python, TypeScript, Rust, Go, C++, and most other languages through LSP packages. The theming ecosystem is extensive, with hundreds of color schemes and UI themes. The Sublime Merge git client, a separate product from the same team, integrates well with the editor for developers who want git GUI access.
Future Development
Sublime HQ doesn't publish a public roadmap, but recent builds have focused on improved TypeScript/JSX support, better LSP integration, and macOS Sequoia compatibility. The team's philosophy is clear: maintain the speed advantage, keep the core lean, and let the community build features through plugins. There's no indication that AI features will be added to the core editor — that's left to community packages.
Key Features
Goto Anything (Cmd+P)
Type Cmd+P and start typing. Sublime Text fuzzy-matches against every file in your project, every symbol in your codebase, and every line number. Type `main.py:42` to jump directly to line 42 of main.py. Type `@render` to jump to a function named render. Type `#TODO` to find all TODO comments. The matching is instant even in projects with tens of thousands of files — there's no indexing delay because the file list is built from the filesystem, not a language server.
Multiple Cursors and Multi-Select
Hold Cmd and click to place cursors at multiple positions. Select a word and press Cmd+D to select the next occurrence — keep pressing to select more. Cmd+Ctrl+G selects all occurrences at once. Then type, delete, or paste simultaneously across all cursors. This feature, which Sublime Text pioneered, is the single most efficient way to make repetitive edits without regex. Other editors copied it, but Sublime's implementation is still the fastest and most responsive.
Command Palette (Cmd+Shift+P)
Every action Sublime Text can perform — changing syntax highlighting, sorting lines, converting case, installing packages, toggling settings — is accessible through a fuzzy-searchable command palette. You never need to memorize which menu an option lives in. Type a few letters, hit Enter. This pattern was so effective that VS Code, Atom, and nearly every modern editor adopted it directly from Sublime Text.
Performance on Large Files
Open a 2GB log file in VS Code and watch it choke. Open it in Sublime Text and scroll through it instantly. The C++ rendering engine handles files with millions of lines because it doesn't try to parse or tokenize the entire file at once — it renders what's visible and lazily processes the rest. For developers who regularly work with large data files, database dumps, or verbose logs, this performance advantage is not theoretical; it's the reason they keep Sublime Text installed.
Package Control Ecosystem
Package Control is Sublime Text's community package manager with thousands of plugins. LSP (Language Server Protocol) support brings IDE-like features — autocomplete, go-to-definition, diagnostics — for any language with an LSP server. Emmet for HTML expansion, SublimeLinter for linting, GitSavvy for git integration, Terminus for an integrated terminal. The plugin system uses Python, making it accessible for anyone who wants to write custom extensions.
Distraction-Free and Focus Modes
Sublime Text offers three view modes: normal (with sidebar and tabs), distraction-free (full-screen with just the editor), and a split layout with up to 4 panes. The sidebar can now be moved to the right side using the `sidebar_on_right` setting (Build 4200). The distraction-free mode is genuinely useful for focused writing — whether that's prose, code, or documentation. There's no notification panel, no AI chat sidebar, no source control panel competing for attention. Just your text and your cursor.
Native Zsh and TOML Support
Build 4200 introduced native syntax highlighting for Zsh shell scripts and TOML configuration files, along with rewritten syntax highlighting for SQL, ActionScript, Diff, Bash, and Graphviz. The syntax engine has been significantly improved with better backtracking performance, reduced memory usage, and faster cache compression. For developers working with modern config files (Cargo.toml, pyproject.toml) or shell scripts, this means better highlighting out of the box without extra packages.
Who Should Use Sublime Text?
1The Script Writer
A DevOps engineer who writes bash scripts, Python utilities, and Terraform configs. They don't need an IDE — they need an editor that opens files instantly, lets them make precise edits with multiple cursors, and doesn't consume 2GB of RAM in the background. Sublime Text launches in under a second, they make their edit, save, switch to the terminal, and run their script. The entire loop takes seconds, not minutes.
2The Large File Handler
A data engineer who regularly opens CSV files, JSON exports, and log files that are hundreds of megabytes or even gigabytes. Every other editor either refuses to open these files or becomes unusable. Sublime Text opens them, lets them search with Ctrl+F, use Goto Line to jump to specific positions, and even make edits. It's the only GUI editor they trust with production log analysis.
3The Multi-Editor Developer
A frontend developer whose primary editor is VS Code with full TypeScript LSP setup. But when they need to quickly edit a config file, check a markdown document, or open a project they haven't set up in VS Code, they use Sublime Text. It's their Swiss Army knife — always available, always fast, never needs 'setting up.' They keep both installed and use each for what it's best at.
How to Install Sublime Text on Mac
Sublime Text is available as a Homebrew cask. The download includes a perpetual free evaluation license.
Install via Homebrew
Run `brew install --cask sublime-text`. This installs the latest stable version (Sublime Text 4 Build 4200 as of May 2025).
Install Package Control
Open the Command Palette (Cmd+Shift+P) and type 'Install Package Control.' This adds the community package manager, which is essential for extending Sublime Text with plugins.
Install Essential Packages
Open Command Palette > 'Package Control: Install Package.' Search for and install: LSP (language server support), A File Icon (better sidebar icons), and your preferred theme (Dracula, One Dark, Catppuccin).
Open a Project
Drag a folder onto the Sublime Text icon, or use `subl .` from the terminal to open the current directory as a project. The sidebar shows the file tree; Cmd+P navigates between files.
Pro Tips
- • Enable the `subl` command-line tool: it's installed automatically with the Homebrew cask. Use `subl filename` to open files from the terminal.
- • Set Sublime Text as your EDITOR environment variable for git commit messages: `export EDITOR='subl -w'` in your .zshrc.
- • Install the LSP package + LSP-pyright (Python), LSP-typescript, or LSP-clangd to get VS Code-quality autocomplete without the VS Code overhead.
Configuration Tips
Enable GPU Rendering
In Preferences > Settings, add `"hardware_acceleration": "opengl"` to enable GPU-accelerated rendering on macOS. This improves scrolling smoothness on high-DPI displays and eliminates micro-stutters during fast cursor movement, especially on ProMotion 120Hz screens.
Set Up LSP for IDE-Like Features
Install the LSP package via Package Control, then install language-specific servers: LSP-pyright (Python), LSP-typescript (TypeScript/JavaScript), LSP-clangd (C/C++), LSP-json, LSP-yaml. This gives you autocomplete, hover documentation, go-to-definition, and diagnostics — the same features powered by the same language servers VS Code uses, but in Sublime's faster shell.
Alternatives to Sublime Text
Sublime Text competes with editors across the speed-to-features spectrum.
Visual Studio Code
VS Code is the industry default. It has a vastly larger extension marketplace, built-in git, integrated terminal, and richer language support out of the box. But it's an Electron app that uses 3-5x more memory and is noticeably slower to start and handle large files. If you want an IDE-like experience, VS Code wins. If you want speed and lightness, Sublime Text wins.
Zed
Zed is a newer editor written in Rust that aims to match Sublime's speed while offering modern features like collaboration and AI integration. It's fast and promising, but its extension ecosystem is immature compared to Sublime's Package Control. Zed is where you go if you want Sublime's speed with a modern architecture; Sublime is where you go if you want a proven, stable tool.
Neovim
Neovim is the modal editing champion — faster than Sublime for experienced users, but with a steep learning curve. If you're willing to invest in learning Vim keybindings and configuring Lua plugins, Neovim is more powerful. If you want something that works immediately with standard keyboard shortcuts, Sublime is more accessible.
Pricing
Sublime Text costs $99 for a personal license (one-time, not a subscription). This includes 3 years of updates; after that, the version you have continues to work forever, and an upgrade is required for further updates. The free evaluation has no time limit and no feature restrictions — you'll occasionally see a purchase prompt, but nothing is disabled. Many developers use the evaluation for years before buying. Business licenses are sold on a tiered annual subscription basis: $65/seat/year for the first 10 seats, $60/seat/year for seats 11-25, $55/seat/year for seats 26-50, and $50/seat/year for any further seats.
Pros
- ✓Fastest startup and file handling of any GUI code editor
- ✓Handles multi-gigabyte files without choking
- ✓Multiple cursors implementation is best-in-class
- ✓Goto Anything and Command Palette set the standard others copied
- ✓Lightweight memory footprint (100-200MB vs 1-2GB for VS Code)
- ✓Package Control provides thousands of community plugins
- ✓One-time $99 license — no subscription
- ✓Free evaluation with no time limit or feature restrictions
- ✓Cross-platform with consistent behavior on macOS, Linux, Windows
Cons
- ✗Not open source — source code is proprietary
- ✗No built-in terminal panel (requires Terminus plugin)
- ✗No built-in git integration (requires GitSavvy plugin)
- ✗No AI coding assistance built in
- ✗Extension ecosystem is smaller than VS Code's marketplace
- ✗UI design hasn't been significantly updated in years
- ✗LSP setup requires manual configuration per language
Community & Support
Sublime Text has a mature, stable community. The official forum (forum.sublimetext.com) is active and moderated by the development team. Package Control hosts over 5,000 packages with a searchable directory at packagecontrol.io. The Sublime Text Discord and subreddit (r/SublimeText) are smaller than VS Code's communities but focused and helpful. Documentation is thorough, with the official docs covering every setting and API endpoint. The development team (Sublime HQ, based in Sydney, Australia) is small — just a few developers — but they've maintained the editor for over 15 years.
Frequently Asked Questions about Sublime Text
Our Verdict
Sublime Text is the fastest GUI code editor available in 2026, and that speed advantage is not marginal — it's dramatic. If your primary requirement is an editor that opens instantly, handles any file size, and lets you make precise edits efficiently, nothing beats it. It's not trying to be an IDE, and that focus is its strength. The $99 one-time license (or indefinite free evaluation) makes it an easy recommendation for anyone who values speed and simplicity over feature count.
About the Author
Related Technologies & Concepts
Related Topics
Sources & References
Fact-CheckedLast verified: May 6, 2026
- 1Sublime Text Official Website
Accessed May 6, 2026
Research queries: Sublime Text Mac 2026 code editor