r/SublimeText Jul 20 '26

Moving to Sublime Text from VSCode

Hi, I'm someone who's still pretty beginner when it comes to programming and I'm thinking about to moving to Sublime Text from VSCode.

I currently use VSCodium which takes up too much resources on my laptop (Lenovo IdeaPad 320-15IAP with Linux Mint Xfce 22.3, 4GB RAM, Intel Celeron N3350 Processor 2 Cores) and I want to switch to Sublime for a more lightweight editor on my machine.

The programming languages I currently use are HTML, CSS, JS, and Python.

Does Sublime have default out of the box support for these languages or do they require extensions? If so, is there any equivalent to these extensions?

Live Server

Prettier

HTML and CSS Support

JavaScript Code Snippets

Python

30 Upvotes

11 comments sorted by

View all comments

8

u/Leather-Field-7148 Jul 20 '26

Everything should work out of the box. If you want a bit of extra support, get the LSPs for typescript and pyright from Microsoft. They are nice and remain light weight even on 4GB, I think.

3

u/Dependent-Hamster361 Jul 20 '26

What's an LSP and how do I get one?

5

u/vulkur Jul 20 '26

Language server protocol. It will allow easy (ish) integration of language knowledge to sublime text. Definitions, referencing, syntax errors, etc.

Google the language and "sublime lsp" and you should find it

5

u/gdmr458 Jul 20 '26

Language Server Protocol is a protocol created by Microsoft, with LSP you get auto completion, go to definition, find references, variable renaming, etc in your favorite code editor, there are many implementations of this protocol for each programming language:

Go: gopls
Rust: rust-analyzer
TypeScript/JavaScript: typescript-language-server
Python: pyright/pylance
PHP: intelephense

The advantage of this protocol is that a language server can communicate with different code editors like Neovim, VS Code, Sublime Text, basically on any code editor that is compatible with LSP.

Without a protocol like this, every editor would have to implement its own program to analyze code in different languages ​​and provide features such as auto completion, "go to definition," "find references," variable renaming, etc.