~8 min read
Sublime Text is a text and source code editor featuring a minimal interface, syntax highlighting and code folding with native support for numerous programming and markup languages, search and replace with support for regular expressions, an integrated terminal/console window, and customizable themes. Available for Windows, macOS, and Linux, its functionality can be expanded with plugins written in Python. Community-contributed plugins can be downloaded and installed via a built-in Package Control system, or written by the user via a Python API. Sublime Text is proprietary software, but can be downloaded for free and used as an evaluation version with no time limit.
Features
via Wikipedia infobox
These packages are developed against the latest build of Sublime Text in the dev channel. The latest release of Packages shipped with Sublime Text should be tagged via git in this repository. You can find a list at . Bugs may exist on older builds and the format used is not compatible with builds older than Build 4095. To make changes to these packages and test them locally, fork this repository. Then symlink the changed packages into your [ Packages ][packages] folder. (Replace Python in the following commands with the name of the syntax to install.) Alternatively, download the portable version and clone this repository directly as a subdirectory of the Data folder. After you've finished, keep in mind that you're now overriding a default package. If other people make upstream changes to an overridden package, yours will be out-of-date when Sublime Text updates to a new version. To get the latest version, pull the changes from this repository. If you delete/rename files, but they still exist in the package version that was shipped with the build of Sublime Text you are using, those original files will still be picked up by Sublime, unless you replace the entire shipped package with an installed package of the same name. For example, if your build of Sublime has a syntax test sql.sql file inside the root of /Packages/SQL.sublime-package , then you symlink the SQL folder from this repository to /Packages/SQL , move that file to a tests subfolder, and then run all syntax tests, the old syntax test file will still get picked up in addition to the new one. To prevent this, you can create an empty zip file in your /Installed Packages directory like SQL.sublime-package and that will cause ST to load this one in place of the shipped one. In the end, you are just overriding an empty package instead of merging new files into an existing package. Pull requests for new [packages][] won't be accepted at this stage, as new packages can cause issues for users who have a package with the same name installed via [Package Control][]. There are some planned changes that will address this in the future. Complex plugins, such as auto complete systems and linters, should generally be in a stand-alone package rather than included in the default set of packages. This repository only contains syntax-definition-focused packages. Notably, packages such as Default and Theme - Default are not included.
Excerpt from the source-code README · 4,717 chars · not written by Vinony
via Wikidata · CC0
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).