Sublime Text is a sophisticated cross-platform text editor built for code, markup, and prose, known for its speed, elegant interface, and powerful features. Released in 2008, it pioneered features like multiple selections, Goto Anything, and a minimap that have since become standard in modern editors. Build 4200 (stable, May 2025) added sidebar placement options, interactive build systems, and native TOML/Zsh syntax; the dev channel (build 4205) upgraded the plugin Python runtime to 3.14. While VS Code and Zed have surged in popularity, Sublime Text remains the choice of developers who prioritize raw performance, minimal resource usage, and a distraction-free workflow β it starts instantly, handles massive files without slowdown, and stays responsive where Electron-based editors struggle.
What This Cheat Sheet Covers
This topic spans 23 focused tables and 247 indexed concepts, 77 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Navigation and Quick Access
Sublime's reputation for speed rests largely on these jump-anywhere commands. Goto Anything (Ctrl+P) and its cousins let you reach any file, symbol, line, or word with a few keystrokes β once they become muscle memory, you stop scrolling and start teleporting through a codebase.
| Command | Example | Description | |
|---|---|---|---|
Ctrl+P β type myfile.py | β’ Opens fuzzy file search across the project β’ type a filename or path fragment to jump to any file. | ||
Ctrl+Shift+P | Searchable list of all commands, settings, and plugin actions β access everything without memorizing shortcuts. | ||
Ctrl+R or Ctrl+P β | β’ Lists all symbols (functions, classes, methods) in the current file β’ navigate with arrows or fuzzy search. | ||
Ctrl+Shift+R | β’ Searches symbols across all project files β’ useful for finding definitions in large codebases. | ||
Ctrl+G β 145 or Ctrl+P β :145 | β’ Jumps to a specific line number β’ : prefix works inside Goto Anything. | ||
Ctrl+; | β’ Jumps to any word in the current file using fuzzy search β’ faster than scrolling or find for single-file navigation. | ||
F12 or right-click β Goto Definition | β’ Jumps to the symbol definition β’ uses indexed symbols from project files. | ||
Shift+F12 | β’ Finds all uses of a function or variable within the project β’ useful for impact analysis. | ||
Alt+- / Alt+Shift+- | β’ Navigates through jump history β’ works after Goto Definition or symbol jumps. | ||
Ctrl+Tab / Ctrl+Shift+Tab | β’ Cycles through open tabs forward/backward β’ hold Ctrl to see tab preview. | ||
Ctrl+K, Ctrl+B (with SyncedSideBar) | β’ Highlights the current file in the sidebar tree β’ useful for understanding file location in project structure. |