DEV Community

What Alternatives to VS Code do you use?

Andrew Luchuk on January 29, 2024

What, if any, alternatives to VS Code do you recommend? I think VS Code is a pretty great editor, but I have some objections to it which have been ...
Collapse
 
kaamkiya profile image
Kaamkiya • Edited

I switched from VSCode to Vim a few months ago and I haven't thought about going back. VS Code took up tons of space, where vim isn't as large, is much faster, and you don't have to leave the CLI to use it. I know VS Code has a built-in terminal, but Vim has none of the VS Code nav bar on top, or anything on the side. It's built to code. There are plugins for things, like a stats bar at the bottom, but you install that yourself.

EDIT: One possible disadvantage is that its keyboard shortcuts take a fair amount of getting used to.

TL;DR: Vim forces you to control everything, and is quite minimalistic and uncluttered.

Collapse
 
yusufmalikul profile image
Yusuf Malikul Mulki

VIM is great, but navigating the debugger is a pain. I use go-delve for debugger for both vscode and vim.
Maybe I need to give it another try.

Collapse
 
speratus profile image
Andrew Luchuk

Yeah, the shortcuts have deterred me from learning how to use Vim in the past. What resources did you find helpful when you were learning the shortcuts?

Collapse
 
kaamkiya profile image
Kaamkiya

I mostly just typed vim into my terminal and really just read the basic docs again and again, until I knew exactly how to quit. Then I learned how to enter/exit insert mode (i/Esc). Then I started typing vim into my terminal again, and reading the docs. Also typed a lot of :help x. That was all I needed, until I started working on a .vimrc. That's why I learned to change color schemes, add line numbers, etc.

Thread Thread
 
speratus profile image
Andrew Luchuk

Good to know. Thanks for the tip!

Collapse
 
gbhorwood profile image
grant horwood

well, vim can do a lot more than syntax highlighting, but that functionality is managed by plugins. i like the plugin approach, personally, as it allows you to adjust how feature-heavy your editor is.

if you're looking for something that borders on being a full ide for vim, you can always give lunarvim a try:
lunarvim.org/

Collapse
 
speratus profile image
Andrew Luchuk

I never realized that vim had plugins! I'll definitely have to look more closely at it, then. Lunarvim looks like it might suit my needs very well since I am come from a background of using heavyweight IDEs.

Thanks for the suggestion!

Collapse
 
gikdev profile image
Mohammad Mahdi Bahrami

(...but from my experience, they don't seem to have many features beyond syntax highlighting, and I'd prefer more advanced features)
Heared about SpaceVim / NvChad / LunarVim?

Collapse
 
speratus profile image
Andrew Luchuk

I've tried LunarVim. I liked it for the most part, but I found its set up process to be confusing and hard to reproduce on Windows.

Collapse
 
gikdev profile image
Mohammad Mahdi Bahrami • Edited

Heard of Helix? The post-modern editor? I haven't used it, just saw it...

Collapse
 
speratus profile image
Andrew Luchuk

I've been trying out Helix lately, and I have to say I like it a lot. There's a lot of room for improvement with it, but overall I find its motions intuitive and its speed appealing.

Collapse
 
speratus profile image
Andrew Luchuk

No, I've never heard of it until now. I'll have to give it a look!

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

Maybe you should try out 'Sublime Text'? I love this editor. sublimetext.com

Collapse
 
speratus profile image
Andrew Luchuk

Sublime text looks interesting. What is Sublime Text's most useful feature in your opinion? What feature or features make it so good in your opinion?

Collapse
 
karsten_biedermann profile image
Karsten Biedermann

I really like the Package Manager (packagecontrol.io) and the robustness of sublime. In the nearly 10 years that I've been using the editor, I haven't experienced any crashes or similar issues. It's simply very reliable.

Thread Thread
 
speratus profile image
Andrew Luchuk

That's awesome that it's that Sublime Text is that stable. Thanks for the suggestion, I'll definitely give it a look!

Collapse
 
gikdev profile image
Mohammad Mahdi Bahrami

Compile Zed yourself! I did it on my Ubuntu and it worked! I also compiled it on my windows buy it didn't run

Collapse
 
speratus profile image
Andrew Luchuk

Maybe I need to try compiling it myself again. I tried it when they first open sourced it, but at the time, there was no Linux support at all, and even though it compiled, it didn't run.

Collapse
 
gikdev profile image
Mohammad Mahdi Bahrami

Well, now enjoy using Zed on linux! (It's available)

Collapse
 
speratus profile image
Andrew Luchuk

I've actually downloaded it already! So far, I'm enjoying its extreme responsiveness.

Collapse
 
riley_manda_65fe3b2a3e976 profile image
Riley Manda

I tried out zed,much more lightweight in comparison to VS Code.

Collapse
 
speratus profile image
Andrew Luchuk

Yes, it certainly is. How well did you like its other features? Did you find its lack of plugins constraining?

Collapse
 
jonas_helming_c3d648dcf33 profile image
Jonas Helming

I am using the Theia IDE, see also this introduction. It is very similar to VS Code, but completely open and has a vendor-neutral governance. For closed VS Code features such as Live Share, Dev Containers and CoPilot, it provides open alternatives, especially open and transparent AI support. It is compatible with VS Code extensions and therefore has support for almost anything. It is an Electron App, though.

Collapse
 
aaronedev profile image
Aaron

switched to vim aka neovim aka lunarvim due to rsi pain and gotta say its KILLER OG

Collapse
 
limacon23 profile image
Rodel Talampas

Atom was my IDE before Github ended its development, reason?? Github was bought by Microsoft. It is still available but discontinued development.

Collapse
 
uciharis profile image
the hengker

zed is available on linux today

Collapse
 
socallongboard profile image
Michael Naumann

emacs gave me the worst RSI I ever had. I only used it at the time because my co-workers were a bunch of emacs-loving neckbeards.