Cover image for Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️
Team XenoX

Switching back to my old buddy Sublime Text from VS Code 🤷🏻‍♂️

sarthology profile image Sarthak Sharma ・4 min read

Okay, this will be a really quick article. Up until just a few days ago, I was a VS Code lover like anyone else these days. I use to write a column of top VS Code Themes and Plugins every month in my monthly blog series "Ultra List" as well, but recently, I shifted back to Sublime Text.

Why? Let me tell you in this blog post.

Why? 🤔

So while we were working on a big old project, I observed something. Some of my teammates started complaining about their systems slowing down when working on that project. They complained about this often, and after a while, I just couldn't ignore the issue. So I decided to look into it, and I found out that the culprit was VS Code. When you work on big projects with lots of files, the folder structure starts looking like this.

folder structure for big projects

The problem starts here: the more files you have and the bigger your project, the more resources VS Code will start to consume. The Search Indexing and File Watcher scripts start eating up your memory. Moreover, to work on such a project, you will open each file in a new tab, leading to multiple VS Code instances running simultaneously, and eventually, your CPU usage will start to look like this.

CPU usage screenshot 1

CPU usage screenshot 2

If you have 4GB RAM, like some of my teammates, you can't code efficiently on a big project like this. And I can't tell my teammates to upgrade their RAMs. So the better approach for me was shifting to my old mate Sublime Text, see if it could help reduce the memory load on our machines without sacrificing general efficiency and important VS Code features we've all come to rely on, and then help my teammates set it up correctly. I am pleased to report that this was a successful experiment and I'm gonna stick to Sublime Text now, at least for the foreseeable future.

Check out its memory usage for the same workspace.

Sublime Text memory usage

How? 🤔

So if you think this is cool and could help your machine run lighter so you can code faster, stay with me and find out how you can achieve this too.

Once you install Sublime Text and Package Control, here is a list of plugins and themes that can help you to have the same experience you're used to on VS Code.


1. GitGutter: It has everything that you need from a git plugin.
Gitgutter screenshot 1
Gitgutter screenshot 2

2. ColorSublime: It is possibly the best plugin out there for themes. This plugin can help preview a theme real-time, even if that theme is not installed on your Sublime Text at that time. 🤯

ColorSublime screenshot

3. Sublime​Code​Intel: Code completion like VS Code but way lighter.

4. SideBarEnhancements: Take your sidebar options to the next level with this plugin.

5. BracketHighlighter: Best Bracket Highlighter; matches a variety of brackets such as: [], (), {}, "", '', , and even custom brackets.

BracketHighlighter screenshot

6. PlainTasks: An opinionated to-do-list plugin for Sublime Text (2 & 3) editor.

Plaintasks screenshot


Now that you have the basics taken care of, it's time to personalize your setup. Check out these themes and give your Sublime Text a facelift.

Other Cool Stuff

If you want to explore further and see what more you could do with Sublime Text, go check out this AWESOME list. 📃

GitHub logo dreikanter / sublime-bookmarks

Sublime Text essential plugins and resources

Sublime Text Bookmarks Awesome

Sublime Text is a cross-platform text and source code editor, with a Python application programming interface. Its functionality is extendable with plugins. Most of the extending packages have free-software licenses and are community-built and maintained. — Wikipedia

This tiny project follows GitHub community trend to aggregate the most essential bookmarks for specific subject in the form of a handy well-structured collection. Here you will find tutorials and learning materials for Sublime Text, general purpose extensions for coding and text editing, and specialized extensions grouped by usage profiles.

This list not supposed to include absolutely all Sublime Text plugins, due we already have Package Control for this. It is intended to be a starting point helping to setup working environment, or check out for new extensions to make your existing Sublime setup more awesome. You may find ★ here and there in the list. It stands for Editors'…

It contains everything from useful books and community resources to plugins for specific profiles like JS, Python, and Ruby that could make your life much easier. You can also find some cool icon packs and fonts in there to customize the look and feel of your Sublime Text further. 🎨


And that's it for this post; short and sweet, just like I promised. That's my journey back to Sublime Text, a code editor I used for years before switching to VS Code. I'm really happy to discover that it's still amazing, better than ever in fact, and has a thriving ecosystem and community. Since switching back to it, I've seen a huge improvement in the productivity of my team, especially when working on big codebases. We've seen reduction in task completion times by as much as 60%, according to reports in our product management tool, ClickUp, which is awesome by the way and definitely worth checking out. So if you've been feeling done with VS Code and its memory-hungry tendencies, or if you simply want a change, go try Sublime Text and see the results for yourself.

One More Thing

If you're looking for work, we're hiring fullstack developers (MERN) at Skynox Tech! You can apply on Angellist, LinkedIn, or via direct email to info@skynox.tech. 😀💯

Ooh, and lastly, if you're already a Sublime Text lover and long-time user, please share your own experience and cool plugins and themes that I might've missed.

moonwalk goodbye gif

Posted on by:

sarthology profile

Sarthak Sharma


JavaScript Nerd👨🏻‍💻| Philosopher🧘🏻‍♂️ | Life Hacker🔧 | Health enthusiast🏋🏻‍♂️

Team XenoX

Come change the world with us. We aspire to be the biggest open-source initiative on the planet. Sponsored by Skynox Tech.


markdown guide

Nice article, however I can't help but be bothered by your co-workers who apparently only have 4GB RAM.

As a developer, your computer is the tool of your trade. Just as a hairdresser can't work with blunt scissors and a carpenter can't do their job without a decent hammer, a developer cannot do their work without a decent machine. Well you can do your job, but you'll be slowed down and frustrated, resulting in less efficiency and poorer results.

With RAM being cheap and easy to upgrade, I'd expect anyone (or any company) who even remotely cares about their craft (or employees) to have at least 8GB of RAM in their machines. If you're going to be running VMs then you're quickly looking at 16GB to keep things smooth.

Now don't get me wrong, VS Code runs on Electron and it is very memory intensive, but with 4GB I'm pretty sure that VS Code isn't the only thing they have issues running.


Woho !! Things escalated real quick down there. Anyway, I agree with you completely Niels. But consider this a quick fix. Also few laptops were old enough that even upgrading ram couldn’t help (old processors). So, by adjusting in what they have and getting the best out of it, the short term solution can be shifting to lighter options but in long term buying a new laptop is a better option of course. 😊


My laptop from 7 (8?) years ago had 16GB of RAM. I'm not looking for a cookie or anything, but RAM should always be a priority for devs.

(Granted I was also doing 3D, but I think RAM should be a priority regardless. CPU and disk space are second class citizens.)

Well, sometimes for some reason people are stuck with their crappy laptops. Upgrading RAM alone won't help as the processor is crap, and buying a new laptop, while extremely recommended, may not be in someone's reach.

That said, I'm inclined to agree that most people can afford it but are careless; for example, they'll go to the movies and shop regularly, but won't upgrade laptops.

It's likely that buying another 4GB is cheaper than buying Sublime Text. I picked up a 2GB stick from my local CEX store the other day for £1. I do realise that's different depending where you live.

Yup, generally RAM is pretty cheap (and has more use cases than Sublime Text has :P). I'm using a laptop I bought 5 years ago (i5, 8 GB, 2 GB graphics) that I gradually upgraded to 8 GB RAM and, very importantly, SSD. People don't realize that often disk read/writes are the bottlenecks and no amount of RAM/processing can help beyond a point. When you switch to SSD, there's an instant jump in performance that's hard to believe (feels like 2-3 times faster).

@moopet You can use Sublime Text for free.

Honestly, I'm not sure if the company making their own devs working on a laptop with 4gb RAM pay for several Sublime Text 3 licenses...

For free for non commercial use (since it clearly says you can use it for free for evaluation).

That's twisting the words of the license. If you're continuing to use it for personal use, you're not evaluating it. You're breaking the license agreement.

You can, but then you can also break into someone's house and steal their RAM chips, if you really want to.

Whoa, I've just mentioned it. You can use it for a free evaluation, but once you start using it for work then it becomes an ethic issue. I've used a free version while I was learning javascript before VSCode was even on the horizon, had no 80$ bucks to spare for something like this then.

But today, when I'm actually making money from my work, I'm using Webstorm and paying for its license. There is no excuse, especially for us developers, to use pirated software when most of us can afford it and support fellow developers.

Quite. I'm big on sticking to license agreements these days (though I may have been less enthusiastic when I was a kid) because if you think it's fair to use winrar forever or to say you've found a "loophole" or something, then you can't expect anyone to treat your own licenses with respect.

True, true ... Basic human nature: I should everything for free, but others must pay (high) for everything I provide. :-)

Yes, my daily-driver laptop is from 2010 or 2011, and I've added an SSD and boosted it to 8GB (which is more than enough for my personal development needs).


Totally agree, I was feeling some perf issues on webstorm when i was running a VM.
The first thing I did was a RAM upgrade, now I run 16GB and it's smooth again.

I enjoy webstorm so much I don't know how I would do without it !

But it's still nice to know that getting SublimText can be a quick fix.


I am running into the same problem with my Surface laptop 2 with 8 GB of RAM and an i7 CPU, so it's not a third world problem as Niels was trying to state. Thanks for the article and for the response though! But have to tell, Niels is right, working professionally and do not have the basic tools seems to be contraproductive and ridiculous...


I wasn't trying to state it's a third world problem and made no mention of any such thing...


same here
8gb RAM, core i7, but the laptop is pretty old and I am not in liberty to purchase another one so a quick fix is something I'd love to switch to


Ah true, I did speak only from my own experiences and point of view. Your comment is a welcome nuance to mine. And I assure you, I very much appreciate where I live and am not blind to the realities of the world around me.

But even though I appreciate your comment, I feel the need to point out that it seems overly confrontational. Your message would be more easily accepted if you took a calmer approach.


That's not an apology. "sorry you're offended" is never an apology.

Exactly. It’s specifically called a non-apology. en.m.wikipedia.org/wiki/Non-apolog...

Try not to do this in a professional environment, folks! It happens a lot which is why I mention it, and it’s a huge problem... Especially if you’re “calling someone out” for responding to criticism in a way you don’t like. It just adds fuel to the fire.

It’s something most people do without realizing it. Try and take a few moments before responding with “apologies” to see if you might be giving a fauxpology because, chances are, you’re response could escalate things. And if you’re entire point is to comment on how someone is already escalating things... Well, you can see the cycle.

Apparently so since they deleted all of their comments.


niceties like public health care and education

If you mean the US, we don't have those things. It's kind of a big thing in politics right now.


What if you have only a 2015 MacBook Air with 4GB RAM? Is it still cheap to upgrade? I assume this mentality that if it's cheap for me then it's cheap for everyone is what stops many developers like you to build experiences suitable for all users (e.g people against accessibility, React concurrent mode etc)


Perhaps a regular PC or laptop would be a better idea if money is an issue, since those are easy to upgrade and are cheap to buy new or second hand. Add Linux to the mix and you can easily get a great machine for a small amount.

I do not understand why you feel the need to assume things about my work. I've actually worked on software created for people with a need for increased accessibility (near-blind, dyslexics, etc...).

I'm also curious where you find people who are -against- accessibility. Sure plenty of people don't really bother (or just don't know better), but actively being against accessibility seems a bit strange to me.

You still didn't get my point. The point was that it's not anyone's business to tell others they have to buy new hardware if they are "serious" developers.

Perhaps it's a good idea to start with writing out what your actual point is instead of using ad-hominems if you want to be clearer in your communication.

You have a point but I still disagree. Talking from experience, a laptop with 4GB of RAM would slow me down too much and would be too inefficient to work with for doing actual serious work. Instead I'd spend my days waiting for builds to finish, pages to load, debuggers to start, etc... which would lead to missing deadlines and losing the confidence of my clients.

If you are unable to afford better hardware, then obviously it can't be helped. However, I would assume that a professional developer actually gets paid. And just like a carpenter invests their income into their tools, so should a developer invest in software and/or hardware to help make their life and job easier.

All of this is obviously only relevant to freelance work. No excuses for employers not providing their employees with decent tools.

Apologies for ad-hominem, my bad. However you saying "serious" developers is also No True Scotsman in some ways!

Anyway, 4GB of RAM on windows is terrible but on a Mac it's not that bad. Builds and page loads rely mostly on CPU and HDD speed and with my comparison with the latest Mac there is not much difference. The only difference is in the amount of resources you can have open at the same time which I agree sometime is annoying but doesn't really slow me down.

Even so, developers get paid but they live in different locations which means different level of income but hardware prices are mostly same anywhere. It's of course a problem but I don't want to continue this argument. I think there shouldn't be any expectation from the developers of tools for users to buy new hardware to be considered serious. At the moment most of the developments are put into electron based apps which are just simply inefficient but cheaper to develop and the responsibility of handling the burden is on the user to buy better hardware. I just think it's not fair to those who can't afford and should go back to the less progressive tools like sublime, same as the teammates of OP.


I would like to make the hasty generalisation that if you're driving a MacBook, money is not an object in the first place.

Upgrading to a new MacBook is always a big purchasing decision. Can I afford it? Yes. Do I want to while my 2015 MacBook is working fine? No!

Anyway I'm not really talking about myself. I do web development and I'm running mostly nodejs apps in CLI. My VS Code is working pretty smooth. I'm just arguing that the mentality to expect users to upgrade to support un-optimized apps is wrong.

@moopet I think that's also a general assumption we shoudn't make. I bought my first Macbook with Google Summer of Code's money during uni. I wasn't wealthy, at all :-)

People are also allowed to save for the things they want, we shouldn't judge them.

The point here is that software shouldn't be slow, it's not "hey, who cares, upgrade your computer"

We shouldn't judge people for living their lives how they want to live them — as long as they are ethical and following the law — but when someone works in a profession then by all means we can judge them for their level of professionalism. A professional developer choosing to work on a computer with only 4GB RAM is just unprofessional.

Now I get that different parts of the world computer costs are a larger percentage of income and I empathize, but if a person is a reasonable developer their incomes can be much higher relative to many others in their region, and good professionals should invest in good tools.

Put another way, I hire freelance developers to work on projects for my company. If I found out that someone was switching to Sublime (instead of using PhpStorm) because they only had 4GB of RAM In their computer, I would be unlikely to hire them unless I determined that it was chicken-and-egg problem; e.g. that they would invest in a better computer but first needed the income to get them there. And I have actually hired someone who did exactly that, and now he works on a state-of-the-art computer, because he is a professional.

But a team of developers where many only have 4GB ram? That sounds like a recipe for a disastrous codebase.

I don't think 4GB is unprofessional per se, it depends what you're doing with it.

It's plenty for a lot of work: I've just logged onto my home dev box and checked, and it's got 6GB, is running hugo and gatsby servers and a couple of Vim instances in tmux.

And out of that 6GB? 5 of it is currently unused. You might say that's because it's headless, but it is what I use for personal development :)

You are talking apples and oranges. The discussion was about not being able to use a quality IDE on the desktop because of only 4GB RAM. An SSH target is a different fruit entirely.

You're right, but the conversation seemed to have moved on to "professional developer" with no further qualification.

For clarity then, I was assuming the original context of the conversation when I commented my opinion that developers sticking with 4GB by choice was unprofessional.


"with 4GB I'm pretty sure that VS Code isn't the only thing they have issues running"
I was thinking the same. 😅

I was an advocate for Sublime Text for a long time and then switched to vscode. With 12GB of RAM, I've found no issues running vscode + docker-compose with about 8 containers.


Yeah. My $150 smartphone has 6GB of RAM...


I don't care if ram is cheap, a decent software developer at Microsoft should ask himself/herself why vs code is using so much resources!


Vscode uses electron if I remember correctly, so it's going to probably have a lot of the same memory quirks as chrome. It's essentially a fancy web app.


"Now don't get me wrong, VS Code runs on Electron and it is very memory intensive, but with 4GB I'm pretty sure that VS Code isn't the only thing they have issues running."

Now don't get me wrong but it doesn't seem to happen with Sublime. C'mon, we are not talking about a 3D game here. It's just a TEXT EDITOR.


Came here for exactly this. You put it on the nicest words. I would add that the extra RAM VScode uses for the extensions really make your life easier as a developer, so it's a trade off, and Sublime does not have anything close to that.

Also, adding a "we're hiring" with the "non-upgradeable" 4GB RAM horror story before seems counterproductive LOL.


i have 32gb of ram and vscode is so slow it can take up to 5 min to save, almost lost my job because ms cant build a working tool


I forget exactly what I needed to do to improve the performance, but while working in a large workspace I've often found the culprit is the file watcher service. You can add directories to exclude from intellisense, mainly node_modules and your build output directory. The only directory intellisense should care about is your source code. Doing so led to vscode becoming much more responsive. I might make a post about it once I've finished moving house...


Looks like somebody beat me to it! dev.to/vaidhyanathan93/ulitmate-vs... main sections to note are the files.watcherExclude, files.exclude and the search.exclude, this may require customisation based on your setup, but you could also do this per workspace. Another tip is to disable extensions you don't need per workspace.


There is problem with ubuntu regarding file watching with vscode, comparing to windows or mac. And excluded node_modules, but still I was forced to increase the limit in linux. I don't know, maybe causes some issues with cpu later...


That would be a great idea James 😊


That's a good idea. A post to look forward to. 😃


please make a post about it, I found out VSCode is best for my Angular projects but old processor makes it a hassle


Sublime is my go to editor, never leaving it
plus VScode = electron = chrome = RAM Eating 😆



Hey Bhupesh, Do you mind sharing some plugins, themes, and Tricks here.


I'd also add AdvancedNewFile to the list and Material Theme package.

Here's my customised preferences incase you're interested:

    "bold_folder_labels": true,
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
    "font_size": 12,
    "highlight_line": true,
    "indent_to_bracket": true,
    "line_padding_bottom": 3,
    "line_padding_top": 3,
    "overlay_scroll_bars": "enabled",
    "show_tab_close_buttons": false,
    "tab_size": 2,
    "theme": "Material-Theme.sublime-theme",
    "translate_tabs_to_spaces": true,
    "use_simple_full_screen": true

I am also a sublime text lover but it’s true that vscode is doing some stuffs far better than sublime. At the end I just use them both, sublime mostly for exploring code (read only) and vscode for a more intensive code editing (and pycharm for advanced stuffs :) ).


With the right extensions, I think Sublime Text can be pretty powerful. We've made sizeable, production-ready projects on it in the past. Of course, VS Code has some feature advantages over it, but still Sublime Text is pretty capable imo. 😄


Yeah that's another imperfect thing about Sublime: it doesn't work great out of the box. That being said installing extensions is quick and we just need to do that once.

The VS killer feature for me is the debug & breakpoints though, being able to inspect quickly and visually while debugging speeds up a lot the workflow IMO.


Sharing is fun. Here I go.


  • AceJump: Allows you to move the cursor to any character to any place currently on screen.

  • Origami: Better split pane control.

  • FileManager: Manage your files without using the sidebar.

  • NeoVintageous: Vim emulation.

  • Requester: HTTP client for Sublime Text 3.



Thank you! FileManager worked for me. Just enough options. Seems better than SidebarEnhancements which is just too much.


I had the same issue when I was working on my React Native hobby project called Sudoku Mobile (shameless plug here).

My laptop almost became unusable and my battery was draining very quickly. I switched to Atom (another Electron based app :D) for the project and I didn't have this issue anymore, but I really missed VSCode.


Atom is also good. You may wanna share some resources for it ?


I don't really know about any good stuff for atom as I didn't use it much in the end. I went back to VSCode within a few days and tolerated the performance issues. Atom couldn't property comment JSX at the time (for me at least) and that made me switch back.


LSP plugin will give you IDE features(Goto Definition, Find References, Smart Rename, Code Actions, Errors and Warnings, Signature Help) like VS CODE, but in sublime.

You can install LSP-vue, LSP-intelisense, LSP-json, LSP-html and LSP-css right now from packagecontrol.

Support for LSP-typescript and LSP-eslint is in the process of being added to packagecontrol (if ths PR gets merged).

For configuring LSP to work with other languages,
just follow the installation instructions defined in the README file in the LSP repo :)

If you need more info, just ask :)


Damn! Now that's what I call a resourceful comment. 💯


Nice article.

Yes, I've also found that VSCode has really become a memory hog.
My one 10year old laptop has 4GB Ram and my one 10year old desktop has 6GB Ram and not planning to update them but rather replace them sometime.

So I see myself switching to Sublime today and I'll give those plugins a try. Thanks


Don’t forget to come back and share your finds as well. 😊


Putting developers on workstations that have only 4GB of ram is like making a carpenter work with stone tools. If you want professional work, you must supply professional tools.


That's quite the privileged perspective, Lawrence. I know plenty of people who begin coding on computers with 4 gigs of RAM. "Professional work" is very subjective. I started coding on a 4GB laptop myself and only upgraded my RAM much later in my professional career, and I've done plenty of "professional work", trust me.

The point of this post is to give people options, not get into a flame war about how much memory is enough for development.


I'm not flaming you or developers; this is a note to employers.


I'm honestly dumbfounded someone would even accept working with 4gb ram. Chrome and the os will use most of that before you even do anything. Wtf. They are wasting so many man hours waiting for things to process for sure. Including the hours looking into why something is slow when they are on hardware that sounds a decade old. The reason it is slow is because the computer is slow...


The reason it is slow is because the computer is slow...

Yes, the computer is slow for today's standards, but the author literally demonstrated how changing to a different IDE (that's currently developed and popular, have been since 2008 and it's just written with a different technology, C++ and Python) enable those users to have a fast developer experience again.

Doesn't this tell you anything about slow software? :)

Would you refuse to play any game that was made after 2012 because the newer graphics made it slow on your computer from 2008? Saying that modern tools need to be fast on old tech is to reject the fundamental building block structure of all human technology. In other words, that is a very flawed loaded question.

Yeah I have no doubt in my mind at all that they are going to have slow experiences again when using it because they leave a single tab too many open in Chrome. They lose productivity learning a new tool and one that they probably liked more too because they are on hardware that has worse specs than the phones in their pockets.

I think you misunderstood me, or, which is more likely, I wasn't clear myself.

I'm not pretending that, let's say, Windows 10 has to work on a 90s PC. The author of the post, myself and other people basically illustrated that there are tools that are still relevant, Sublime Text in this case, that work well with older computers (and obviously newer ones) without sacrificing the developer experience (or to be clearer, the experience of the developers that use the IDE).

VSCode is a terrific product and the team at Microsoft should be applauded, they were able to create such a good product around a platform that has been known since the beginning to be a memory black hole. The reason why Electron is still popular is because it offers a tradeoff: more resources occupied for a faster and better developer experience (in this case, the developer who create platforms, VSCode itself).

It's a choice, it's not mandatory.

Writing an IDE is a hell of time and resource consuming choice for any company or solo developers, especially now that VSCode has eaten most of the pie. But that doesn't mean it can't be done in a better way, where better is probably subjective at this point :)

Since the tech world is not a monoculture, or at least it shouldn't be, thankfully there are multiple choices, some that occupy more resources, some that occupy less, some that have a bigger community, some that don't, some that are open source, some that aren't. Vim for example is still extremely relevant today, but has been around since the dawn of time, is that old technology? Yup. Do we care? I'm not a Vim user but I wouldn't if I were.

It's probably way more complicated to contribute code to Vim than it is to contribute code to VSCode, but this is also the result of a choice. They chose (well, back then they probably had to) a technology that's harder for the people who create the platform but allows them to distribute the result on all types of computers.

Going back to my distaste for slow software, it's still about that choice that I just mentioned. I've never said that I'm against modern technology nor I think VSCode is particularly slow.


the point is the product, how much we really need it (and need is super subjective because I could technically develop with Emacs in the console like I used to do for years) and how it helps my user experience. If the product on paper is great but I spend the day looking at htop, probably that "great" is relative. After all, if we want to be annoying, these are the system requirements for VSCode:

We recommend:
1.6 GHz or faster processor
1 GB of RAM

taken from their official website code.visualstudio.com/Docs/support...

and they are way well under the capabilities of the computer the author was referring to.

Games are an all in. If I want to play "Random game TM" and my system specs are not up to it I'm left with two choices: invest into a more capable computer (or faster upgrades) or not play the game at all.

Games are literally the benchmark on which video cards R&D is done. It's an industry that fuels itself. There are new advancements, those advancements are used by the latest games and those games are used as a benchmark to improve 3D rendering or such.

VSCode is just an IDE, let's not forget that :)


I'm planning to switch to github.com/cdr/code-server

I'm already using AWS Cloud9 for cloud development because everything on its EC2 is configured like the production environment and it works from all machines.

But I prefer the usability and extensions of VSCode, so I'm not too happy with C9.

Since MS is offering VSCode remote via Azure already I think it will get better in the future. Meaning, most of the "hard" things will be done on the server, allowing me to just provisioning a bigger machine if things get out of hand.

Let's see how this goes :)


I was planning to do that too. Do share your learnings.


My cheap and underpowered laptop at home has 8 GB of RAM. Developers seem to usually think that that's too little these days, but it can run easily 10+ VS code sessions, each with dozens of tabs open, each with several terminals running, all with corresponding Chrome windows that also have dozens of tabs open. I never experience any slowdowns. Ever


Damn. Can't believe you're getting this kind of performance on your machine with Windows 10. Any specific tweaks you've done? Mine is 4y/o with 8GB RAM and Core i5-5200U. I don't get anywhere near that kind of performance.

The only specific thing I've really done is - I don't use it for anything other than development. I don't install or run anyting for any function other than writing code and running it

Exactly! People seem to forget that there "may" be other things running on the computer, not just our IDEs. Except if we make it only run our IDEs and runtime environments (say, browsers) then things aren't so bad.
My (macOS) machine has plenty of RAM which is mostly used by my non-development related apps, almost all of which are Electron based because I don't like using different tooling when I use Windows. When I do run Windows, which is in a VM configured for 8GB of RAM, I only run development stuff and what-do-you-know, no problems with memory.


did you build this laptop yourself?
if so, please do share the details or the name of the laptop


Off the Shelf. Got it on Amazon 2 years ago.

CPU Core i5-7Y54


I’ve been considering this recently too. I really did like the minimalism of Sublime and I don’t use half the features in VSCode like the git GUI or the debugger.

I might give it a bash and see how I feel, the only minor concern is TypeScript intellisense?


You can use the plugin I suggested in the article or if anyone knows a better plugin shoot it in the comment section below.👇🏼


you will open each file in a new tab, leading to multiple VS Code instances running simultaneously,

Are your sure ?

I think multiple tabs are managed with monaco editor state using;
saveViewState and restoreViewState methods.

So there should be only one editor instance with state management for multiple tabs.

Correct me if i'm wrong.


Even though I use MacVim I also use when needed Sublime since it can handle large amounts of files and searching is less painful and sometimes mass editing is easier to do.

A single editor is not enough.


Of course, a single editor is not enough.


I too have been running into problems with a larger number of files as VSCode's version control just won't detect changes. Not even after refreshing. Whereas if I got to the system terminal and do git status there are several files listed. Maybe it's the latest version breaking somewhere on my system, for some reason. Still, overall the experience is a huge plus so I'm not switching anytime soon. But yeah, Sublime's speed and responsiveness are amazing!


Sublime is indeed pretty snappy! What OS are you using?


I've been using VS Code for awhile now and have been enjoying it, up until I started working on a very deep project and I started experiencing slow downs as well. Interesting to learn it may be related.

Though I have never used Sublime it seems like as good of a time as any to give it a shot. I am curious though, do people not like Atom?


Atom is also based on electron. On catalina(after recent upgrade), it refused to open for me but then next version fixed it. It is quite good but not as good as vscode. Though, in atom the way it shows syntax error and all is much better and productive. I wish vscode gets that.
So, i used all three, and each one of them has its own pros and cons. So I would suggest all to try it by themselves and use the one that is suitable for you.


Never played that much with it.


sometimes Atom does that thing too, hog memory


I am a big fan of Sublime Text since 2012, and I have also tried VSCode for several times, last one for 2 months, but Sublime its just so dam quick, that I always comeback to it.

I don't work in that big projects, that can cause memory issues, but anyway I usually work in machines with 8GB, 16GB or 32GB, thus memory was never an issue for me.

A big plus for me with Sublime is that I can open really huge text files, that I cannot with VSCode, aka like log files ;).


I also planned to switch to sublime. Speed is great. I faced some challenges though which (may be) someone here can help.

  1. I use NVM and so default node instance doesn't work out of the box without tweaking the configuration.
  2. No Cmd + Click navigation. If someone knows any plugin for the same, do let me know.
  3. Working with react project, need to install babel as the JSX support is missing not available out of the box.

So, VS Code is great to just install and get started without any plugins. On the other side, yes it is slow at times and depends on project.

Things may vary for people to people. I like sublime for couple of things but sometimes, I feel, I have to use VS Code so it all depends on need and project we work on too.


The big feature missing in Sublime for me for so long was a terminal. But now with Terminus (packagecontrol.io/packages/Terminus) I'm back using Sublime :)


Yeah just installed it 😊😊


I think it will be better if you upgrade all of your RAM ... But VSCode does consume a lot of memory because it's built on Electron which is like the Chrome browser. But if you might not have money ... you can use Sublime ... but it all depends on you ... if you think you have enough to use Sublime, keep going. But I recommend using VSCode ... RAM is an important thing for the programmer, especially when working on large projects. But I do not blame you.

Good article, bro ...
Thank you...


I switched back too, Sarthak. I have a mid 2012 Macbook Pro (with 16GB) and I have strong feelings against slow software (I can't stand "rails console" when it takes forever to start because... Rails) and although I love VSCode and appreciate a ton the work the team has done for the developer community, I ended up switching back to Sublime.

It all started last June with this tweet:

The obvious thought was: an extension gone haywire. Remove the plugin, remove the problem.

I then proceeeded like so and the result was:

I also tried to disable all extensions, but the culprit was the extension host, part of VSCode:

It might have been a particularly unlucky build of VSCode, but I still had to develop, I couldn't spend days researching.

It took me an hour to switch back to Sublime.

The startup time is faster than VSCode, I also noticed I don't actually need boatloads of extensions (VSCode's are generally fancier) and I have one less installation of Electron running all day :D

I switched in 3 months ago, I'm not regretting it.

The only thing I'm actually missing is how faster search/grep is in VSCode, the reason is they don't use JS/TS at all, but defer the search to ripgrep, a Rust command line alternative to "grep", much faster than the original.

If only ST3 did the same I'd have literally zero complaints about the IDE

(well, maybe only the fact it's not open source :))


Thanks for sharing your experience! Good to know ST is working well for you. 😃


I haven't opened htop in a long time since I switched :D


Great post Sarthak!

This is why I continue to use Sublime Text as I have found VS Code too slow.

IMO, 4GB of ram is plenty. I have a netbook with 4GB of ram on it with a bare metal Linux install and it runs fast.

Part of the problem is Windows is quite a resource hog, so having things like Chrome and VS Code running simultaneously will give your computer a heart attack.

I can vouch for a plugin called Hyperclick which allows you to click through imports (super handy!).

Check it out:


Gotta check out, looks cool. Thanks, Matthew.


I also think that Microsoft should really look closely into their cpu & memory & io consumption. 4gb should be enough people! More memory means just lower performance, since what is all loaded into memory?

Vs code just open text files...


I really loved Sublime, but the lack of plugins and the lacking community (at least when compared to VSCode), along with the fact that my whole team was using VSCode ended up making me switch.

Even with 8gb of ram it wasn't enough to work properly without hitting swap all the time. I had to upgrade to 12gb, and yet I still suffer with all of ram being used sometimes (mostly due to MS's python server taking up 1~2gb of ram easily). VSCode sure is fancy and helps a lot, but it's a real ram hog.

On lower specced machines (such as my chromebook), I prefer to use vim. I can't even imagine how one could work with VSCode with only 4gb of ram.


I feel you. When my work's computer had only 4GB of RAM I had to code with sublime because of the same reason, our project is legacy and GIANT. When they upgraded my machine to one with 8GB of RAM, I came back to VS Code :)


Sublime is a blessing for less powerful machines. 😇


I use both. VS Code for frontend only projects. Sublime Text 3 for the daily Ruby on Rails projects I work on.

Also, I'd only use Sublime Text to open large files or large projects.

Both editors are great.


I made this exact same switch last week! I got tired of my 16GB MBP being unresponsive. It isn't just 4GB machines, VS Code will bring any machine to it's knees when using flow and the vscodevim.


I tried vscode for about a week. It locked up on a 32gb workstation. I had better luck with eclipse based IDEs in the past, but I'm done with any software that uses more than 500mb of RAM including OS processes if I have a choice. Unfortunately I have to watch my work laptop hog 6gb for MacOS and Forcepoint...


My team has noticed an improvement in performance by disabling the git tracking in vscode. Not ideal, but speeds improved.


The git integration with vscode. There is an icon on the left bar that when clicked opens and shows the changes in the git repository. This integration (if not disabled) will consistently monitor changes to all files in your repository.


A short time ago I was working on a project which involved dealing with large amounts of xml and log files. VSCode was fantastic for the code side of things but more or less useless for viewing the larger files. Sublime really saved my bacon for that purpose!