DEV Community

Cover image for Good Bye ATOM 👋

Good Bye ATOM 👋

Rachit Khurana on July 24, 2022

So Github has decided to discontinue its ATOM text editor.you can read more about it here: https://github.blog/2022-06-08-sunsetting-atom/. ATOM w...
Collapse
 
eljayadobe profile image
Eljay-Adobe

I've been using Vim for about 25 years. Best editor I've ever used, and I've used many different text editors. (...but I haven't used ATOM, VSCode, Brackets, or Kate. I have used Sublime.) Also, Vim is on every platform I care about.

Before I switched to Vim, I had used Emacs for about 8 years.

The feature I like best about Vim is that it gets out of the way. It's a zen-like experience. I can become one with the keyboard.

I would not use Vim as an IDE substitute, although some die-hard Vim fans do use it as an IDE. Not its wheelhouse.

Collapse
 
dilutewater profile image
Rachit Khurana • Edited

Nice, But vim/emacs aren't very beginner friendly. I tried to learn them but found opening a text editor like Kate much easier and faster

Collapse
 
eljayadobe profile image
Eljay-Adobe

I agree with that!

I can't recall the text editor I used when I was a beginner. It would have been on the Apple IIe, in 1983. I suspect it also wasn't very beginner friendly, but I didn't know better at the time.

Collapse
 
blackmouse572 profile image
blackmouse572

I like the way Vim can customize and lightweight. I really want to replace VSCode to Vim. But still, vscode have the power of user friendly and extensions. Now when code React, I use Vim, when code Flutter, I use vscode :v

Collapse
 
revoltez profile image
revoltez

i would be curious to hear your opinion on doom emacs ! why did you switch to vim, it sure must be something awesome since you spent 8 years on emacs !

Collapse
 
eljayadobe profile image
Eljay-Adobe

A coworker of mine used Vim. He and I would extol the virtues of our favorite editors (Vim for him, Emacs for me).

We made a challenge bet, I'd use Vim for a month, he'd use Emacs for a month. After the month was up, he went back to Vim, and I didn't go back to Emacs. (For the reasons mentioned earlier.)

Thread Thread
 
deciduously profile image
Ben Lovy

I had the opposite happen - I was a long-time Vim user, tried Emacs "just to see", have never once considered moving back. It takes all kinds I guess.

Thread Thread
 
revoltez profile image
revoltez

what is it that made you switch vim for emacs? what could emacs do that vim can't or do it better?

Thread Thread
 
eljayadobe profile image
Eljay-Adobe

Emacs is bigger than Vim. It's an environment. It's practically an operating system. The only thing it lacks is a good editor.

Thread Thread
 
revoltez profile image
revoltez

yeah i know all the quotes, none makes sense, its like i give you an empty buffer and i tell look at this extensible environment, you could program it to do anything, the only limit is your when you get tired programming what you want.

Thread Thread
 
eljayadobe profile image
Eljay-Adobe

That was the point: Vim is a good editor. If you want to edit, Vim is good at it.

Emacs is not good at it. Emacs is good -- great even -- at many other things.

Thread Thread
 
deciduously profile image
Ben Lovy • Edited

I have to say - I also don't understand. Can you make the criticism more concrete? I do many things with Emacs, including editing text, and do not find it deficient.

Thread Thread
 
eljayadobe profile image
Eljay-Adobe

I'll try to make it more concrete by using an analogy.

I've eaten chocolate ice cream. It's okay. I had eaten it for 8 years.

Then I tried vanilla ice cream. It was much better. I loved it. It's the only ice cream I've been eating now for 25 years.

I just don't like chocolate ice cream very much.

Now you've told me you used to eat vanilla ice cream. Then tried chocolate ice cream, and you love chocolate ice cream. And you would never go back to vanilla ice cream.

It's okay that I like vanilla ice cream. It's okay that you like chocolate ice cream.

The things I don't like about chocolate ice cream are the things you like about it. The things I like about vanilla ice cream are the things you don't like about it.

Thread Thread
 
deciduously profile image
Ben Lovy • Edited

Hm - that's all well and good, I understand the taste thing. That's not what I'm asking about - you claimed Emacs is actually bad at editing text, which is a different claim than you simply prefer something else. 100% with you on divergent preferences, but the phrase was "Emacs is not good at it. Emacs is good -- great even -- at many other things.". I still don't follow. Is it bad because you found a tool you like better, or is it inherently worse in a way I'm missing? That's what I mean by "concrete", specific criticisms of how emacs fails where vim succeeds at editing text. I'm conversant in both and can't think of any that aren't personal preference.

Thread Thread
 
eljayadobe profile image
Eljay-Adobe

Is it bad because you found a tool you like better, or is it inherently worse in a way I'm missing?

You used to use Vim, for a long time. Now you use Emacs. Obviously you think Emacs is better, and doesn't suck at editing.

I used used to use Emacs, for a long time. Now I use Vim. I think Emacs sucks at editing.

Emacs gets in the way of editing; Vim gets out of the way and editing becomes a zen-like experience. I think Emacs is inherently worse at editing; but you don't see it. Okay, that's fine. If it works for you, it works for you.

Hence my ice cream analogy.

Thread Thread
 
deciduously profile image
Ben Lovy

Okay, thanks - just wanted to find out if you knew something technical I hadn't experienced yet. Appreciate your time!

Thread Thread
 
eljayadobe profile image
Eljay-Adobe

No problem, it takes all kinds I guess.

Collapse
 
destynova profile image
Oisín • Edited

I used Emacs for a little while in the late 1990s and liked it. I'd tried vim and didn't really get it.
Then a few years later, a research colleague was using vim to do some basic editing while SSH'ed into a compute cluster. I asked her why she was using vim and how she was doing things. She pointed out that on the cluster the only available editors were nano and vim, and gave me a quick tutorial. Once I started to get comfortable with vim's movement actions, especially things like "daw" (delete a word), % (jump to matching bracket/paren/etc), f and F to jump forward/backward the next matching character, gg/:NN to jump to the top or a specific line... I really enjoyed it and have never wanted to go back. That was about 10 years ago.
Also, Vimgolf helped me learn more effective ways of navigating and editing text.

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

Atom, Brackets or any of these are not in the same Category as VSCode, VSC has so much you can't call it texteditor, it is a full blown IDE for web+

Collapse
 
moopet profile image
Ben Sinclair

Next is Sublime text, Its really good, fast, and easy to use. It also supports various extensions. However, its not completely free. Most of the features are free but the free version show unlicensed product on the top bar , prompts many times to purchase a license.

Sublime isn't free at all.

This is what it says in the official notes:

Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.

Collapse
 
dilutewater profile image
Rachit Khurana

Ya, you are correct.
I edited and corrected it.

Collapse
 
revoltez profile image
revoltez • Edited

i think there are 3 main editors today, vim( or nvim) , emacs, vscode, i prefer to use nvim because everything vscode does nvim does it and it never leaves the terminal (formatting, linting, autocomplete, glorious themes, endless extension). just give it a weekend configuring it and a day or two learning the keybindings and you will never regret it. you will easily save 1.5 gb of ram and it is waaaaay much faster

Collapse
 
dilutewater profile image
Rachit Khurana

Vim/emacs aren't really that beginner friendly. I tried to learn them but found opening a text editor like Kate much easier and faster

Collapse
 
revoltez profile image
revoltez

yeah that is why i said it takes a weekend to learn.

Thread Thread
 
dilutewater profile image
Rachit Khurana

I'm going to learn it, thats for sure. But I'm not sure when 😅

Collapse
 
leober_ramos33 profile image
Leober Ramos

If you want a faster code editor for quick edits and small projects use Vim or Sublime Text, instead of Atom.

Collapse
 
dilutewater profile image
Rachit Khurana • Edited

Vim isn't very beginner friendly, and sublime prompts for licence key again and again, So I use Kate instead. I have mentioned this in the post too

Collapse
 
leober_ramos33 profile image
Leober Ramos

I didn't know this code editor, it's native right?, nothing about electron and stuff, it looks good... Let's see how you have it configured to see if it motivates me to use it.

Thread Thread
 
dilutewater profile image
Rachit Khurana • Edited

Ya, Its native.
My kate uses my desktop's theme and goes well with my OS
Here is a preview:
Image description

Collapse
 
lachi001 profile image
Lachi

Bye bye ATOM

Collapse
 
shshank profile image
Shshank

I've used Sublime, Brackets and VSCode and personally found Sublime to be more fast, but prompt to purchase licence that's where I hate it 🥴 so using VSCode only.

Collapse
 
raibtoffoletto profile image
Raí B. Toffoletto

You have Vim, GEdit, Elementary OS Code, XCode, Notepad++, Emacs... so many text editors. They come and go, choose. what fits you best 😉. It's a pity to see the project discontinued though, but since it's open source, and MIT licensed I guess the community will fork it into a new project.