Sublime Text

How to Use Sublime Text: A Quick Guide

How to Use Sublime Text: A Quick Guide

Your code editor shapes how fast you think, not just how fast you type.

Sublime Text has been a go-to choice for developers since 2008, and Sublime Text 4 keeps that reputation intact with native C++ speed, a distraction-free interface, and a Python-based plugin API that makes customization genuinely practical.

This guide covers how to use Sublime Text from the ground up.

You will learn how to install it across Windows, macOS, and Linux, navigate the interface, use keyboard shortcuts, manage packages via Package Control, configure JSON settings, and run code with the built-in build system.

What Is Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text is a cross-platform source code editor built natively in C++ by Sublime HQ, a Sydney-based company. It runs on Windows, macOS, and Linux from a single license.

The editor supports syntax highlighting, code folding, multiple cursors, and a Python-based plugin API out of the box. Its speed comes directly from that native C++ foundation, not an Electron wrapper like many competing tools.

Sublime Text 4 (Build 4169+) is the current version. It introduced GPU-accelerated rendering via OpenGL, tab multi-select, Apple M1 and ARM64 support, and a Python 3.8 plugin host replacing the older Python 3.3 runtime.

Pricing: $99 one-time license, valid across all operating systems. The editor runs indefinitely without a license in evaluation mode, with occasional purchase prompts.

FeatureDetail
DeveloperSublime HQ, Sydney
Current versionSublime Text 4 (Build 4169+)
Languages supported70+ file types natively
Core languageC++ (editor), Python (plugins)
License$99 one-time, all platforms

According to the 2024 Stack Overflow Developer Survey (65,000+ respondents), VS Code leads the IDE market at 73.6%. Sublime Text holds a smaller but loyal share, used by around 4,195 companies tracked by Enlyft, concentrated in IT services, computer software, and higher education.

GetApp analysis of 122 verified user reviews (2021-2024) found 93% of Sublime Text users rated its IDE features as important or highly important. Capterra places its overall rating at 4.7 out of 5 stars from 1,373 reviews.

Well, the thing is, Sublime Text is not trying to be VS Code. It does one thing really well: edit code fast, with minimal distraction. That focus is exactly why developers still reach for it years after VS Code took over the market.

What Makes Sublime Text Different from Other Code Editors

Sublime Text launches in under one second consistently. VS Code loads its Chromium rendering engine, language service hosts, and extension processes at startup. That difference adds up across a workday.

Sublime Text 4 also handles files over 50 MB without issue. VS Code starts struggling around the 10-20 MB range, which matters a lot if you work with large log files or data dumps.

Key technical differences:

  • Built in C++, not Electron, so no Chromium overhead
  • Startup time under one second vs several seconds for VS Code (Oreate AI, 2024)
  • Around 5,000 packages via Package Control vs 50,000+ in VS Code Marketplace
  • No built-in debugger or integrated terminal without plugins
  • GPU rendering in ST4 for smooth scrolling on high-resolution displays

Package Control, the plugin manager for Sublime Text, lists Emmet alone at 6.13 million installs. That number tells you these packages get real use, even if the total catalogue is smaller than VS Code’s.

How Do You Install Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Download the installer directly from sublimetext.com. Sublime HQ provides native installers for all three platforms, no third-party sources needed.

Installation on Windows

Run the .exe installer from the download page. Alternatively, use winget from the command line:

winget install SublimeHQ.SublimeText.4 `

The portable version (a .zip archive) installs to any folder without touching the registry. Useful on machines where you don't have admin rights.

First launch on Windows opens a default dark theme with an empty editor pane, a left sidebar, and the menu bar. No project is loaded until you open a folder or file.

Installation on macOS

Download the .dmg file, open it, and drag Sublime Text into the Applications folder. That's it.

For Apple M1 and ARM64 Macs, Sublime Text 4 ships with native ARM support. No Rosetta translation layer required, which keeps performance tight on M-series hardware.

Installation on Linux

Sublime HQ maintains official apt and yum repositories. On Ubuntu or Debian:

` wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list sudo apt-get update && sudo apt-get install sublime-text `

For Arch-based distributions, use pacman or install from the AUR. The repository method keeps the editor updated automatically through the system package manager.

What Is the Sublime Text Interface Made Of?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text’s interface has 5 main components: the editor area, sidebar, minimap, status bar, and tab bar. Understanding each one cuts the learning curve significantly.

ComponentLocationPurpose
Editor areaCenterMain code editing surface
SidebarLeftFolder tree, open files
MinimapTop-rightCompressed file overview, click-to-scroll
Status barBottomLine/column, syntax, encoding, indentation
Tab barTopOpen file tabs, multi-select in ST4

The status bar at the bottom does more than most developers notice. Click the syntax name to switch language mode for the current file. Click the indentation indicator to convert tabs to spaces or change tab width without touching settings files.

The Command Palette

Ctrl+Shift+P (Cmd+Shift+P on macOS) opens the Command Palette.

Every Sublime Text function is accessible here. Install packages, change syntax, toggle settings, run build systems, switch projects. If you don’t know the keyboard shortcut for something, this is where you find it.

The palette uses adaptive fuzzy matching. Type “ins pac” and it finds “Package Control: Install Package” immediately. You rarely need to type full command names.

The Sidebar and Project Tree

Toggle the sidebar with Ctrl+K, Ctrl+B. When a folder is open, the sidebar shows the full directory tree.

Right-clicking any item in the sidebar gives you basic file operations: new file, rename, delete, reveal in Explorer/Finder. The SideBarEnhancements package (2.94 million installs on Package Control) expands these options significantly, adding move, copy path, open in browser, and more.

Folders excluded from the project settings don’t appear in the sidebar. That matters on large projects where nodemodules or vendor directories would otherwise clutter the tree.

How Do You Open and Manage Files and Projects in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text distinguishes between opening a file, opening a folder, and opening a project. Each behaves differently and serves a different workflow.

Opening a single file (File > Open File) loads that file in isolation. No sidebar folder tree, no project context. Opening a folder (File > Open Folder) loads the directory into the sidebar and enables project-level features like Goto Anything across all files.

Sublime Text Project Files

A Sublime Text project consists of 2 files: .sublime-project and .sublime-workspace.

.sublime-project stores the folder paths, build systems, and file exclusion rules. Commit this to version control.

.sublime-workspace stores open files, cursor positions, and session state. Do not commit this. It’s personal to each developer’s session.

Create a project via Project > Save Project As. From then on, open it with Ctrl+Alt+P (the project switcher), which lists all recently used projects with fuzzy search.

Excluding Folders from the Project

Large dependency folders slow down Goto Anything and Find in Files. Exclude them in the .sublime-project file:

` { "folders": [ { "path": ".", "folderexcludepatterns": ["nodemodules", ".git", "vendor", "dist"] } ] } `

fileexcludepatterns works the same way for specific file types. Add “.pyc” or .log” to keep those out of search results and the sidebar.

Took me a while to figure this out early on. Running Goto Anything on a project with nodemodules included is a genuinely painful experience. One config change fixes it entirely.

What Are the Most Useful Sublime Text Keyboard Shortcuts?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text has hundreds of keyboard shortcuts. Most developers use around 15 consistently. These are the ones that actually change how fast you work.

Navigation Shortcuts

Goto Anything is the most important shortcut in Sublime Text. Full stop.

Ctrl+P opens a panel that jumps to any file in the project by fuzzy filename match. Add @ to jump to symbols (functions, classes) within that file. Add : to jump to a line number. Add # to search within the file.

  • Ctrl+P: Goto Anything (files, symbols, lines)
  • F12: Goto Definition (jumps to where a function or class is defined)
  • Ctrl+R: Goto Symbol in current file
  • Ctrl+Alt+P: Switch project

Editing Shortcuts

These 4 shortcuts cover the majority of repetitive editing tasks:

ShortcutActionBest Use Case
Ctrl + DSelect next matching wordRename variables inline
Ctrl + Shift + LSplit selection into linesEdit multiple lines simultaneously
Ctrl + /Toggle line commentComment/uncomment blocks
Ctrl + Shift + DDuplicate lineCopy a line without clipboard

Ctrl+K, Ctrl+K skips to the next instance when using Ctrl+D multi-select, without adding that instance to the selection. Useful when you want to rename most (but not all) occurrences of a variable.

Panel and Layout Shortcuts

Split layouts are where Sublime Text’s screen management pays off.

Alt+Shift+2 splits the editor into 2 columns. Alt+Shift+1 returns to single pane. Alt+Shift+5 creates a 4-pane grid layout. These shortcuts match the View > Layout menu options exactly.

For front-end development, having HTML in one pane and CSS in the other is a workflow I’ve never wanted to give up. Switching between files constantly breaks the thinking process in a way that split view just eliminates.

How Does Multiple Cursor Editing Work in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Multiple cursor editing lets you place 2 or more independent cursors in a file and type, delete, or navigate with all of them simultaneously. It’s one of those features you don’t realize you need until you’ve used it once.

Methods for Creating Multiple Cursors

Ctrl+D is the primary method. Place your cursor on a word, press Ctrl+D to select it, press again to select the next identical occurrence, repeat until all instances are selected. Type to replace all of them at once.

Alt+Click places a cursor anywhere in the file manually. No matching required. Good for editing unrelated lines that happen to need the same change.

Column selection uses Shift+Right-Click drag. This selects a rectangular block across multiple lines, placing a cursor at the same column position on each line. Perfect for adding a prefix to a list of items or editing aligned code.

Practical Multi-Cursor Use Cases

Renaming a variable across a single function block takes about 3 keystrokes with Ctrl+D. No find-and-replace dialog, no regex needed.

Splitting a comma-separated list into separate lines: select the commas with Ctrl+D, then type a newline. All commas become line breaks simultaneously.

Adding quotes around multiple items in a list: use Ctrl+Shift+L to split the selection into individual lines, press Home to jump to the start of each line, type the opening quote, press End, type the closing quote. Done across all lines in one pass.

This is genuinely one of those features where watching someone use it for the first time produces an immediate “wait, what just happened” reaction. It makes a certain class of repetitive edits feel almost automatic. See it in context with codebase maintenance tasks and it becomes clear why developers who use it regularly are reluctant to switch editors.

How Do You Search and Replace in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text has 2 distinct search tools: single-file search (Ctrl+F) and multi-file search across the entire project (Ctrl+Shift+F). Both support regex, case sensitivity, and whole-word toggles.

Single-File Search

Ctrl+F opens the Find bar at the bottom of the editor.

4 toggle buttons sit in the bar: regex mode (Alt+R), case sensitivity (Alt+C), whole word (Alt+W), wrap (Alt+A). These persist between sessions unless you reset them.

Pressing Enter cycles forward through matches. Shift+Enter goes backward. Alt+Enter selects all matches simultaneously, placing a cursor at each, so you can edit them all at once. That combination with multiple cursors is extremely efficient for targeted replacements.

Find in Files (Multi-File Search)

Ctrl+Shift+F searches across the entire project or a scoped directory.

The “Where” field accepts: a folder path, a .js glob, a project scope (, ), or combinations separated by commas. Most developers leave this blank (searches the entire project) or use .

Results open in a dedicated output panel. Each result shows the file path, line number, and the matching line. Click any result to jump directly to that file and line. This panel stays open until you close it, so you can keep referencing results while editing.

Regex Search in Sublime Text

Toggle regex mode with Alt+R in either search panel.

Sublime Text uses Python’s re module syntax for regex patterns. Capture groups work in replacement strings using $1, $2 notation. For example, find (w+)s(w+) and replace with $2 $1 to swap two words.

A practical use: find all function definitions across a project with def w+( in Python files. The multi-file regex search combined with the results panel makes this a fast audit tool. If you're doing any kind of code refactoring, this workflow saves a lot of time compared to manual grep.

One thing worth noting: the regex cheat sheet at tms-outsource.com covers Python regex syntax in a format that’s easy to reference while working inside Sublime Text’s search panel.

How Do You Install and Manage Packages in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Package Control is not bundled with Sublime Text. It ships as a separate install, and that surprises a lot of first-time users who expect a built-in plugin manager.

Package Control has recorded over 25 million installs of its own package on packagecontrol.io, making it the single most-installed item in the entire Sublime Text ecosystem.

Installing Package Control

One-time setup:

  • Open the Command Palette with Ctrl+Shift+P
  • Type “Install Package Control” and press Enter
  • Wait for the confirmation dialog, then click OK

After installation, Package Control is accessible under Preferences > Package Control. No editor restart required.

If the Command Palette method fails due to a network proxy, manual installation is available: download the .sublime-package file from packagecontrol.io and drop it into the Installed Packages directory.

Recommended Packages by Use Case

Emmet sits at 6.13 million installs on Package Control. For HTML and CSS work, it’s the first package most developers install (packagecontrol.io data).

PackagePurposeBest For
EmmetHTML/CSS abbreviation expansionFront-end development
Language Server Protocol (LSP)Language Server Protocol clientIDE-like autocomplete, go-to-definition
SublimeLinterCode linting frameworkAny language with a linter plugin
GitGutterGit diff markers in the gutterVersion control awareness
BracketHighlighterMatched bracket and tag highlightingHTML, JSON, deeply nested code

Removing a package: open Package Control, run “Remove Package,” select it from the list. The package folder is deleted and it’s removed from the installed list automatically.

Disabling without removing is also an option. “Disable Package” unloads all Python scripts and configuration files for that package without deleting it. Useful when troubleshooting a conflict without losing your setup.

How Do You Configure Sublime Text Settings?

maxresdefault How to Use Sublime Text: A Quick Guide

Every Sublime Text setting lives in a JSON file. There’s no GUI preferences panel. That sounds tricky, but the system is actually clean once you understand the 2-file structure.

Sublime Text loads 2 settings files: Default (the base configuration from Sublime HQ) and User (your overrides). Never edit Default. Any changes there get overwritten by editor updates.

The User Settings File

Open it via Preferences > Settings. Sublime Text displays Default and User side by side in a split view.

The User settings file location by OS:

  • Windows: %APPDATA%Sublime TextPackagesUserPreferences.sublime-settings
  • macOS: ~/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings
  • Linux: ~/.config/sublime-text/Packages/User/Preferences.sublime-settings

A minimal starting configuration looks like this:

` { "fontsize": 14, "tabsize": 2, "translatetabstospaces": true, "wordwrap": false, "rulers": [80, 120], "highlightline": true, "saveonfocuslost": true } `

Syntax-Specific Settings

Settings can be scoped to a specific language. Python often needs 4-space indentation. JavaScript projects typically use 2. You don’t have to change global settings each time you switch languages.

Open a file in the target language, then go to Preferences > Settings – Syntax Specific. Whatever you put in that file overrides the global User settings only for that syntax.

` // Python.sublime-settings { "tabsize": 4, "translatetabstospaces": true, "rulers": [79] } `

Color Scheme vs. Theme

These are 2 separate concepts that many developers confuse on first setup.

Color scheme: controls syntax highlighting colors inside the editor. This is what makes keywords blue and strings green.

Theme: controls the UI chrome: sidebar background, tab bar, status bar, button styles. Monokai is a color scheme. Adaptive is a theme.

Change them separately: Preferences > Color Scheme and Preferences > Theme. Mixing a dark theme with a light color scheme is possible but rarely looks intentional.

How Do You Use Snippets and Macros in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Snippets insert pre-written code blocks on a tab trigger. Macros record and replay sequences of keystrokes. Both automate repetitive tasks but work at different levels.

Wes Bos, author of the “Sublime Text Power User” book, estimates that mastering snippets and macros alone can save developers 30 minutes per day, roughly 3 extra weeks of productivity per year (sublimetextbook.com).

Creating a Custom Snippet

Go to Tools > Developer > New Snippet. Sublime Text opens a template with 4 editable fields.

A working Python function snippet:

` <snippet> <content><![CDATA[ def ${1:functionname}(${2:args}): """${3:docstring}""" ${4:pass} ]]></content> <tabTrigger>def</tabTrigger> <scope>source.python</scope> <description>Python function</description> </snippet> `

Save as python-function.sublime-snippet in the Packages/User directory. Type "def" in a Python file and press Tab to expand it.

The scope field limits the snippet to a specific language. Without it, “def” would trigger in every file type, including plain text and HTML.

Recording and Using Macros

Start recording: Tools > Record Macro (or Ctrl+Q). Perform the keystrokes. Stop with Ctrl+Q again. Save via Tools > Save Macro.

Macros are stored as .sublime-macro JSON files. Assign a keybinding in Preferences > Key Bindings:

` { "keys": ["ctrl+shift+j"], "command": "runmacrofile", "args": {"file": "Packages/User/mymacro.sublime-macro"} } `

Key difference from snippets: macros replay exact commands (move cursor, select, delete, type). Snippets only insert text with tab stops. A macro can do things a snippet cannot, like selecting a word, copying it, moving to another line, and pasting it.

How Does the Build System Work in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text’s build system runs code directly from the editor using Ctrl+B. The output appears in a panel at the bottom. No switching to a terminal, no separate run configuration window.

Built-in build systems exist for Python, Ruby, and a handful of other languages. For JavaScript/Node, you need a custom .sublime-build file.

Using Built-In Build Systems

Press Ctrl+Shift+B to select a build system from a list. Select it once per project and Sublime Text remembers the choice.

Python example: open a .py file, press Ctrl+B. The Python build system runs python -u “$file” and streams output to the panel.

Error lines in the output panel are clickable. Click a line like File “app.py”, line 14 and Sublime Text jumps to that exact line. This is the same pattern used in a basic build pipeline review loop.

Creating a Custom Build System

Go to Tools > Build System > New Build System. Sublime Text opens a template .sublime-build file.

A Node.js custom build:

` { "cmd": ["node", "$file"], "fileregex": "^(..[^:]):([0-9]+):?([0-9]+)?:? (.*)$", "workingdir": "$filepath", "selector": "source.js" } `

Key fields:

  • cmd: the command array to run
  • fileregex: pattern for parsing error lines into clickable links
  • workingdir: where the command runs from
  • selector: auto-selects this build system when the file matches the scope

The variants key lets you define multiple named builds in one file. Ctrl+Shift+B shows each variant by name, so you can have "Run" and "Run Tests" in the same .sublime-build without creating 2 separate files.

How Do You Use Sublime Text for Git Version Control?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text 4 added basic Git awareness natively. File status indicators appear in the sidebar and gutter. That’s useful context, but it’s not a full Git workflow.

The Stack Overflow 2025 Developer Survey found 42% of developers use more than one tool in their daily workflow. Sublime Text users are a good example of that pattern: editor for coding, Sublime Merge or a terminal for Git.

Native Git Features in Sublime Text 4

Gutter indicators show 3 states for modified lines: added (green bar), modified (orange bar), deleted (red arrow).

The sidebar marks files with colored dots based on Git status. Untracked files show as a question mark. Modified files show as a dot. These are read-only indicators; you cannot stage or commit from them directly.

Sublime Merge (a separate $99 app from Sublime HQ) integrates tightly with Sublime Text. Right-click any file in the sidebar and “Open Git Repository” launches Sublime Merge pointed at that project. Many developers who use Sublime Text for editing find Sublime Merge genuinely better than most standalone Git clients for its line-level staging and history browsing.

GitGutter and Command Palette Git Commands

GitGutter (available via Package Control) extends native Git awareness significantly.

  • Inline diff tooltips on hover over gutter markers
  • Blame annotations showing last commit per line
  • Navigation shortcuts: jump to next/previous change
  • Status bar shows current branch name

Basic Git actions are also accessible through the Command Palette after installing a Git package: “Git: Add,” “Git: Commit,” “Git: Push.” Not as fast as a dedicated client, but workable for simple commits without leaving the editor.

If you’re working across a team using source control management practices, GitGutter makes it much easier to track what changed in the current session without switching windows.

How Do You Split the Editor Layout in Sublime Text?

maxresdefault How to Use Sublime Text: A Quick Guide

Split layouts let you view 2 or more files simultaneously without switching tabs. Useful for any workflow where you’re cross-referencing files constantly.

Sublime Text supports 6 built-in layout configurations: single, 2 columns, 3 columns, 4 columns, 2 rows, and a 4-pane grid.

Setting Up Split Layouts

Keyboard shortcuts map directly to layout presets:

ShortcutLayout
Alt + Shift + 1Single pane
Alt + Shift + 22 columns
Alt + Shift + 33 columns
Alt + Shift + 54-pane grid
Alt + Shift + 82 rows

Move a file between panes via View > Move File to Group > Group 1/2/3. Or drag a tab directly from one pane to another.

Advanced Pane Management with Origami

Origami (available via Package Control) removes the 6-layout ceiling entirely.

Origami creates panes with: Ctrl+K, Ctrl+Arrow (direction). Ctrl+K, Ctrl+Shift+Arrow destroys the pane in that direction. Each new pane is a full editor with its own split, tabs, and cursor state.

This is especially useful in front-end projects where you want 3 columns: HTML, CSS, and JavaScript side by side. The built-in 3-column layout gives equal-width panes. Origami lets you resize them independently.

What Are the Differences Between Sublime Text 3 and Sublime Text 4?

maxresdefault How to Use Sublime Text: A Quick Guide

Sublime Text 4 shipped on May 20, 2021. It wasn’t a cosmetic update. Several changes affect performance, plugin compatibility, and day-to-day editing behavior in ways that matter.

Developers migrating from ST3 to ST4 reported that most ST3 packages auto-upgraded without manual intervention, according to Sublime HQ’s release notes. The package ecosystem handled the transition better than the ST2-to-ST3 move did.

GPU Rendering and Performance Changes

ST4 introduced hardware-accelerated rendering via OpenGL. On high-DPI displays and large monitors, scrolling is visibly smoother compared to ST3.

Idle RAM usage stays around 95 MB for a typical ST4 session, compared to around 380 MB for an idle VS Code instance (Oreate AI, 2024). That gap matters on virtual machines or older hardware where every MB counts.

The Python plugin host upgraded from Python 3.3 (in ST3) to Python 3.8. This broke some older plugins initially but opened the door to modern Python libraries in plugin development. Most active packages updated within months of the ST4 release.

New Editing Features in ST4

Tab multi-select is the most visible ST4 addition for daily editing.

How it works: Ctrl+Click on multiple tabs to select them, then close, move, or reorganize all selected tabs at once. Useful when cleaning up a project with many open files.

Context-aware auto-complete, powered by the LSP integration in ST4, replaces the older word-based completion from ST3. Where ST3 suggested words from the open file, ST4 can pull completions from an LSP server with full type awareness. Setting up LSP requires installing the LSP package from Package Control and a language-specific server, but the result is genuinely IDE-level completion for languages like Python, TypeScript, and Go.

Comparing Sublime Text vs. PyCharm and Sublime Text vs. VS Code can help clarify which editor fits your specific workflow, since ST4’s improvements close some (but not all) of the feature gap with dedicated IDEs.

For reference on regex syntax used in Sublime Text’s search features, the regex cheat sheet and the Python cheat sheet are useful companions when working with Sublime Text’s Python-based plugin API.

FAQ on How To Use Sublime Text

Is Sublime Text free to use?

Sublime Text is free to evaluate with no time limit. A one-time $99 license removes the occasional purchase prompt. One license covers all operating systems: Windows, macOS, and Linux.

How do I open a project in Sublime Text?

Go to File > Open Folder to load a directory into the sidebar. Save it as a formal project via Project > Save Project As, which creates a .sublime-project file storing folder paths and build configurations.

How do I install packages in Sublime Text?

Install Package Control first via the Command Palette (Ctrl+Shift+P). Then run “Package Control: Install Package,” search by name, and press Enter. The package installs without restarting the editor.

What is the Command Palette in Sublime Text?

The Command Palette (Ctrl+Shift+P) gives keyboard access to every Sublime Text function. Type partial names using fuzzy matching to find commands, change syntax modes, install packages, or switch projects instantly.

How do I use multiple cursors in Sublime Text?

Press Ctrl+D to select the next matching word and add a cursor. Alt+Click places cursors manually anywhere in the file. Ctrl+Shift+L splits a selection into one cursor per line.

How do I run code in Sublime Text?

Press Ctrl+B to run the active file using the selected build system. Use Ctrl+Shift+B to pick from available build systems. Output streams into a panel at the bottom of the editor.

How do I change the theme or color scheme?

Go to Preferences > Color Scheme to change syntax highlighting colors. Go to Preferences > Theme to change the UI chrome. These are separate settings and can be changed independently of each other.

How do I search across multiple files in Sublime Text?

Use Ctrl+Shift+F to open Find in Files. Set the “Where” field to a folder path or use <open folders>. Results open in a panel with clickable file and line references.

How do I create a snippet in Sublime Text?

Go to Tools > Developer > New Snippet. Define the tab trigger word, the content with tab stops using $1, $2 syntax, and a scope to limit it to a specific language. Save to Packages/User.

What is the difference between Sublime Text 3 and Sublime Text 4?

Sublime Text 4 added GPU rendering, tab multi-select, native Apple M1 support, and a Python 3.8 plugin host. Context-aware auto-complete via LSP replaced the older word-based completion from ST3.

Conclusion

This conclusion is for an article presenting how to use Sublime Text as a practical, fast, and fully configurable source code editor for developers at any level.

From setting up Package Control to writing custom snippets, configuring syntax-specific settings, and running code through the build system, Sublime Text rewards the time you put into learning it.

The multiple cursor editing, Goto Anything navigation, and split view layout alone change how quickly you move through a codebase.

Sublime Text 4 closes more of the gap with full IDEs than most developers expect, especially with LSP handling autocomplete and go-to-definition across languages like Python, JavaScript, and TypeScript.

Start with the basics. Add packages as you need them. The workflow builds itself.

50218a090dd169a5399b03ee399b27df17d94bb940d98ae3f8daff6c978743c5?s=250&d=mm&r=g How to Use Sublime Text: A Quick Guide

Stay sharp. Ship better code.

Every week: one curated article, one tool worth knowing, one tip you can use tomorrow. No noise, no padding.