Sublime Text editor is used as an Integrated Development Editor (IDE) like Visual Studio code and NetBeans. The current version of Sublime Text editor is 3.0 and is compatible with various operating systems like Windows, Linux and MacOS. Why Sublime Text? When you use a suitable Text editor, you can enjoy its rich beneficial features. Sublime Text 3 (ST3) is the latest version of one of the most commonly used plain text editors by web developers, coders, and programmers. It's available for Mac, Windows, and Linux, and free to download and use. If you are familiar with the Notepad theme, there is a similar theme available for you to download for use in Sublime Text 3. Some developers feel comfortable coding in dark themes, for this reason, fans of Brackets editor can get the same theme as the Monokai Soda theme in Sublime Text as well. Mastering Sublime Text 3 - Text Editing, Web and Python Dev Learn to use Sublime Text for Text Editing, Web Development and Python Development to its Full Potential Rating: 4.0 out of 5 4.0 (45 ratings).
Learn Sublime Text 3
Requirements
Willingness to learn and have fun doing it.
Description
SO, YOU'RE LOOKING FOR A COURSE THAT WILL TEACH YOU SUBLIME TEXT 3 QUICKLY & IN A FUN MANNER?
I've got just the course for you!
LEARN SUBLIME TEXT 3 BY DOING!
Here's what we'll cover in the course:
1. Download & Install
2. File Extensions
3. Tab Size
4. File Menu
5. Edit Menu
6. Selection Menu
7. Find Menu
8. GoTo Menu
9. Tools Menu
10. Project Menu
Who this course is for:
- Beginner Web Developers wanting to Learn Sublime Text 3
To fully understand the rest of this guide,you need to be familiarwith the concepts presented on this page.
# General Conventions
This guide is written from the perspective of a Windows user.Most instructions will only require trivial changesto work on other platforms.
Unless otherwise noted,relative paths (for example, Packages/User
)start at the Data Directory.
We assume default key bindingswhen indicating keyboard shortcuts.If you are using a non-US-English keyboard layout,some key bindings may not match your layout.This is due to the way Sublime Textprocesses key strokes internally.
# Mastering Sublime Text Takes Time
Mastering Sublime Text requires time and practice.Luckily, it's built arounda handful of conceptsthat make for a consistentsystem once all the pieces come together.
New imovie tutorial. This guide will teach youhow to use and configure Sublime Text.
Sublime Text is a versatile editor for programmers,but you don't need to be onein order to use it,and you don't needto configure it extensivelyto be productive –it's an efficient tool out of the box!Hackers, however, will appreciateall the customization and extensibility opportunities.
In the following paragraphs,we'll outline key aspectsthat you'll get familiar withafter you've spent some time using the editor.
# The Data
Directory
Nearly all of the interesting files for userslive under the data directory.The data directory isa platform-dependent location:
- Windows:
%APPDATA%Sublime Text 3
- OS X:
~/Library/Application Support/Sublime Text 3
- Linux:
~/.config/sublime-text-3
If you're using the portable version (Windows only),look for Application/Data
.Here, Application
refers to the directoryto which you've extractedthe compressed portable filesand where the executable resides.
Note that the Data
directoryonly exists with that namein the portable version.In full installations,it is one of the locationsindicated above.
# The Packages Directory
This is a key directorylocated under the data directory.All resources for supported programmingand markup languagesare stored here.
(More on packages and resourceslater.)
You can access the packages directoryfrom the main menu (Preferences → Browse Packages..),by means of an API call (sublime.packages_path()
),and by other meansthat will be explained in later topics.
In this guide, we refer to the packages folderas Packages, packages path, packages folder, or packages directory.
# The User Package
Packages/User
is a catch-all directoryfor custom plugins, snippets, macros, etc.Consider it your personal areain the packages folder.Additionally, it will containmost of your personal application or plugin settings. Facebook chat messenger for pc.
Updates to Sublime Text will neveroverwrite the contents of Packages/User
.
# Sublime Text is Programmable
This information is useful for programmers.Other users just need to knowthat Sublime Textenables users with programming skillsto add their own features to the editor.
Sublime Text exposes its internalsvia an Application Programming Interface (API)that programmers can interact with usingthe Python programming language(opens new window).
# The Console
Sublime Text and plugins push debug informationto the console.To open the console,press Ctrl+`or select View → Show Consolefrom the main menu.
Here's the Python console in Sublime Text:
An embedded Python interpreter is includedin the editor.The embedded interpreter is usefulto inspect the editor's settingsand to quickly test API callswhile developing plugins.
# Your System's Python vs the Sublime Text Embedded Python
Sublime Text comes with its own embedded Python interpreterthat's separate from your system's Python interpreter(if available).
The embedded interpreter is only intendedto interact with the plugin API,not for general development.
# Packages, Plugins, Resources and Other Terms
Almost every aspect of Sublime Textcan be extended or customized.You can modify the editor's behavior,add macros and snippets, extend menusand much more.You can even create whole new featuresusing the editor's API to build complexplugins.
Sublime Text's vast flexibility is the reasonwhy you will learnabout so many configuration files:there simply must be a placeto specify all available preferences and settings.
Configuration files in Sublime Textare text filesthat conform to a predefined structure or format:JSON predominates,but you'll find XML and YAML files, too.For the more advancedextensibility options,Python source code files are used.
In this guide, for brevity,we sometimes refer collectively to all thesedisparate configuration files as resources.
Sublime Text will look for resourcesinside the packages folder.We'll talk at length about packages later,but the short version is that,to keep things tidy,Sublime Text has a notion of a package,that is, a folder (or zip archive)that contains resourcesthat belong together.(Maybe they helpcompose emails faster,write HTML efficiently,enhance the coding experience for C, Ruby, Go, …).
# Textmate Compatibility
# General Conventions
This guide is written from the perspective of a Windows user.Most instructions will only require trivial changesto work on other platforms.
Unless otherwise noted,relative paths (for example, Packages/User
)start at the Data Directory.
We assume default key bindingswhen indicating keyboard shortcuts.If you are using a non-US-English keyboard layout,some key bindings may not match your layout.This is due to the way Sublime Textprocesses key strokes internally.
# Mastering Sublime Text Takes Time
Mastering Sublime Text requires time and practice.Luckily, it's built arounda handful of conceptsthat make for a consistentsystem once all the pieces come together.
New imovie tutorial. This guide will teach youhow to use and configure Sublime Text.
Sublime Text is a versatile editor for programmers,but you don't need to be onein order to use it,and you don't needto configure it extensivelyto be productive –it's an efficient tool out of the box!Hackers, however, will appreciateall the customization and extensibility opportunities.
In the following paragraphs,we'll outline key aspectsthat you'll get familiar withafter you've spent some time using the editor.
# The Data
Directory
Nearly all of the interesting files for userslive under the data directory.The data directory isa platform-dependent location:
- Windows:
%APPDATA%Sublime Text 3
- OS X:
~/Library/Application Support/Sublime Text 3
- Linux:
~/.config/sublime-text-3
If you're using the portable version (Windows only),look for Application/Data
.Here, Application
refers to the directoryto which you've extractedthe compressed portable filesand where the executable resides.
Note that the Data
directoryonly exists with that namein the portable version.In full installations,it is one of the locationsindicated above.
# The Packages Directory
This is a key directorylocated under the data directory.All resources for supported programmingand markup languagesare stored here.
(More on packages and resourceslater.)
You can access the packages directoryfrom the main menu (Preferences → Browse Packages..),by means of an API call (sublime.packages_path()
),and by other meansthat will be explained in later topics.
In this guide, we refer to the packages folderas Packages, packages path, packages folder, or packages directory.
# The User Package
Packages/User
is a catch-all directoryfor custom plugins, snippets, macros, etc.Consider it your personal areain the packages folder.Additionally, it will containmost of your personal application or plugin settings. Facebook chat messenger for pc.
Updates to Sublime Text will neveroverwrite the contents of Packages/User
.
# Sublime Text is Programmable
This information is useful for programmers.Other users just need to knowthat Sublime Textenables users with programming skillsto add their own features to the editor.
Sublime Text exposes its internalsvia an Application Programming Interface (API)that programmers can interact with usingthe Python programming language(opens new window).
# The Console
Sublime Text and plugins push debug informationto the console.To open the console,press Ctrl+`or select View → Show Consolefrom the main menu.
Here's the Python console in Sublime Text:
An embedded Python interpreter is includedin the editor.The embedded interpreter is usefulto inspect the editor's settingsand to quickly test API callswhile developing plugins.
# Your System's Python vs the Sublime Text Embedded Python
Sublime Text comes with its own embedded Python interpreterthat's separate from your system's Python interpreter(if available).
The embedded interpreter is only intendedto interact with the plugin API,not for general development.
# Packages, Plugins, Resources and Other Terms
Almost every aspect of Sublime Textcan be extended or customized.You can modify the editor's behavior,add macros and snippets, extend menusand much more.You can even create whole new featuresusing the editor's API to build complexplugins.
Sublime Text's vast flexibility is the reasonwhy you will learnabout so many configuration files:there simply must be a placeto specify all available preferences and settings.
Configuration files in Sublime Textare text filesthat conform to a predefined structure or format:JSON predominates,but you'll find XML and YAML files, too.For the more advancedextensibility options,Python source code files are used.
In this guide, for brevity,we sometimes refer collectively to all thesedisparate configuration files as resources.
Sublime Text will look for resourcesinside the packages folder.We'll talk at length about packages later,but the short version is that,to keep things tidy,Sublime Text has a notion of a package,that is, a folder (or zip archive)that contains resourcesthat belong together.(Maybe they helpcompose emails faster,write HTML efficiently,enhance the coding experience for C, Ruby, Go, …).
# Textmate Compatibility
TextMate(opens new window) is an editor for the Mac.
Since Sublime Text was heavily inspired by TextMate 1,it supports most of the extensions provided in TextMate bundles,notably excluding .tmCommands
and .tmSnippets
filesand any other configuration in .plist
files.While most of the older formats are recognized by Sublime Text,e.g. .tmLanguage
and .tmTheme
,new formats using .sublime-*
extensions have been addedthat provide a superset of the old functionalityor are simply replacements for TextMate's formats.
# vi/Vim Emulation
Sublime Text 3 For Mac
vi is an ancient modal editorthat lets the user perform all operationsfrom the keyboard.Vim, a modern version of vi,is still in widespread use.
Sublime Text provides vi emulationthrough the Vintage(opens new window) package.The Vintage package is ignored by defaultand needs to be enabled by the user.Learn more about Vintage(opens new window)in the official documentation.
Sublime Text 3 Download
Several third-party packages have been developedto implement to supplement or replacethe built-in vi emulation.We will cover installation and usage of third-party packages later.
# emacs Emulation
emacs is another populareditor for programmers.
Download Free Sublime Text
Sublime Text does not offerany built-in emacs emulation,but you can try third-party packagescreated by other Sublime Text users.As with third-party packages for vi emulation,we will cover installation and usage of these later.