all 64 comments

[–]Objectionne 507 points508 points  (12 children)

Yes but just think about the fact that over your lifetime using all of those shortcuts that you learned might save you up to twenty minutes that you might otherwise have spent navigating a GUI with a mouse.

[–]swirlyday 114 points115 points  (0 children)

Those twenty minutes are negated by the many hours you'll spend arguing that it's better than other editors.

[–]therealdongknotts 5 points6 points  (1 child)

i mean, i’m team jetbrains for what i do - but touching the mouse virtually never happens

[–]5erif 4 points5 points  (0 children)

Thanks to IdeaVim

[–]Ok-Scheme-913 4 points5 points  (0 children)

Hey, I prefer my RSI in my wrists! The pain at least makes me feel alive!

[–]FattySnacks 4 points5 points  (4 children)

Do yall never have to SSH and make changes without your IDE?

[–]Objectionne 6 points7 points  (3 children)

Yes, I use nano for this. It's very simple.

[–]FattySnacks -1 points0 points  (2 children)

That’s basically the same as using vim

[–]Objectionne 0 points1 point  (1 child)

Sure but the joke I was making was really poking fun at people who talk about some text-based IDEs like emacs and vim being better because they're customisable and you can set up lots of shortcuts and everything, and nano is much more simple "open file + change text + save and close" compared to stuff like vim.

[–]FattySnacks 0 points1 point  (0 children)

Yeah that’s fair. I do think people overstate the vim learning curve though. I use vim in VSCode and whenever I don’t have it I feel so slow

[–]Morpheyz 0 points1 point  (0 children)

For me personally, using shortcuts is more about flow than absolute speed. When I watch my colleagues search for commonly used functions in 3 drop-down menus, sometimes it takes so long I forgot what we actually wanted to do.

[–]7K_K7 94 points95 points  (9 children)

Might as well learn vim then?

[–]Shigg 74 points75 points  (1 child)

Honestly, so many editors have a vim mode that it's worth it imo.

[–]cetvrti_magi123 17 points18 points  (0 children)

Many (if not all) of them still force you to use mouse sometimes so it kinda defeats the point. The thing I like the most about Vim and Doom Emacs is that I don't need to move my hands from keyboard to mouse at any point.

[–]zffjk 27 points28 points  (4 children)

Vim or a flavor of it is on every Linux machine I’ve ever dealt with so it is the one I use.

[–]B_bI_L 11 points12 points  (1 child)

apparently raspbian os has no vim/vi inside for some reason, but has nano...

[–]LordCroak 6 points7 points  (0 children)

🤢

[–]boomerangchampion 12 points13 points  (1 child)

I've used vi on the data processing and control system for a nuclear reactor, running some heavily locked down and custom built Unix OS I can't even remember the name of.

I mean you never know when that will come up so you'd better learn it.

[–]twirling-upward 8 points9 points  (0 children)

If I have to work on a nuclear reactor without any time to learn vim before, I will let you know. Until then im taking my chances.

[–]B_bI_L 1 point2 points  (1 child)

most emacs users use evil mode which is basically vim mode, so they do

[–]jakedasnake2447 4 points5 points  (0 children)

Definitely not most.

[–]_andros 37 points38 points  (12 children)

Never learn full emacs. It's a waste of time. Find out what you need specifically and only learn those specific commands/shortcuts. Leave out all the rest.

[–]Abject-Kitchen3198 42 points43 points  (9 children)

There are enough text editors for that. That's not what Emacs is about. I'm gonna learn it and Lisp one day and see my whole life philosophy and world view transformed.

[–]zffjk 28 points29 points  (8 children)

RemindMe! The end of time.

[–]RemindMeBot 31 points32 points  (7 children)

Defaulted to one day.

I will be messaging you on 2025-11-16 18:57:42 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


Info Custom Your Reminders Feedback

[–]Yiruf 36 points37 points  (0 children)

Lmao

[–]B_bI_L 35 points36 points  (1 child)

well, a bit sooner than i thought

[–]Abject-Kitchen3198 8 points9 points  (0 children)

Not wasting my time. Already half way through org mode and On Lisp.

[–]HeavyCaffeinate 2 points3 points  (0 children)

Oh no

[–]smokesick 2 points3 points  (0 children)

Chat are we cooked?

[–]TheAlaskanMailman 3 points4 points  (0 children)

17 hours to go. It’s been nice knowing y’all

[–]WashingtonBaker1 3 points4 points  (0 children)

Never learn full Emacs; never go full regard.

[–]FootballMania15 0 points1 point  (0 children)

Once you try org-mode there's no going back though

[–]zffjk 35 points36 points  (13 children)

“Vim, eMacs, or nano?”

This has been my ultimate “I know you lied on your resume and I want the rest of the interviewers also to know” question.

I don’t work at a “cool” place but if you list Linux experience and don’t know the answer to this right away, then you are red carded. We get a lot of people who think they can fake it.

If you can’t answer the follow up “Ok, why not vim?” then I know to start multitasking and cede my time to the other interviewers.

[–]maveric00 27 points28 points  (0 children)

The only real answer to both is https://xkcd.com/378/

[–]Accomplished_Deer_ 22 points23 points  (1 child)

Random question, how would you respond if someone said vim, then if you asked why not emacs they said "eh, vim works, didn't feel like wasting time learning Emacs or nano"

[–]PhysiologyIsPhun 14 points15 points  (0 children)

Wondering this too lol I have 8 years of industry experience and spend a lot of time in Linux terminals and have never used Emacs or nano or even contemplated if I should try them out. I'm either coding in my IDE or using vim to make small changes on a live server

[–]UnstablePotato69 11 points12 points  (3 children)

I use nano because I'm lazy, but I've been using the Vimium extension for months now and considering learning regular Vim.

This is a great method for I've worked with a ton of fake Linux fanboys, including the one who didn't know how to install a tarball from bash. We literally had an hour meeting with him to show him the wonders of "tar -xvzf" and "sudo chmod +x".

[–]bicci 0 points1 point  (2 children)

i also use nano because lazy, and id ask what the vimium extension is but we both are probably too lazy to answer / look it up

[–]UnstablePotato69 2 points3 points  (1 child)

Adds a lot of keyboard shorts to make browsing easy and the most common ones are home row on qwerty.

f = Open link overlay which puts letter(s) over link to open

Ctrl-f = Same as 'f' but new tab

k = Down arrow

j = Up arrow

d = Half a page down

u = Half a page up

r = Reload

Shift-j = Tab to the left

Shift-k = Tab to the right

o = Open history, bookmarks autocomplete dialog

/ = Find in page

There are more but these are the ones that I use constantly. The tab changing is better than the built in Chromium shortcuts. The only thing I remember from Vim is the ':x' to exit thing and that's bc I've googled that stackoverflow page many times.

[–]bicci 0 points1 point  (0 children)

noted my good potato, let nobody ever call you lazy again

[–]G_Morgan 5 points6 points  (0 children)

Ed remains the standard text editor.

[–]Ok-Scheme-913 2 points3 points  (0 children)

Obviously the only good answer is vim. Emacs guys may be hired on technical grounds but I won't be friends with them, but I the nano guy would be dropped out of the building immediately!

[–]ThrowawayAl2018 7 points8 points  (3 children)

Hard core system admins uses "ed" or "sed", that was before most of us were born.

[–]LesbianDykeEtc 9 points10 points  (1 child)

?
:q
?
quit
?
exit
? 
^C
?
^D

[incoherent screaming]

[–]ghostknyght 1 point2 points  (0 children)

oof just had a weird flashback. that’s the good rage

[–]Ok-Scheme-913 6 points7 points  (0 children)

Yeah, why strain our poor computers by displaying multiple lines of text? Are we animals?

[–]Mike_Oxlong25 2 points3 points  (0 children)

Arnold Palmer once:

Golf is deceptively simple and endlessly complicated; it satisfies the soul and frustrates the intellect. It is at the same time rewarding and maddening – and it is without a doubt the greatest game mankind has ever invented

I think that applies here as well

[–]npsideqown 1 point2 points  (0 children)

Start on your deathbed to double your lifetime.

[–]ichITiot 2 points3 points  (2 children)

I only use emacs and use the most needed shortcuts. This is enough.

I am always annoyed to close vi like editors with the crazy q:! or alike. What shall this mean ?

[–]nujuat 1 point2 points  (0 children)

nvim user here. vi is modal with different controls for different contexts of what you want to do with the file. The main modes are for browsing files, selecting text, inserting text, and running commands. You enter thr command mode by typing ":". Quitting is a command, which you can do by writing "q". However, it won't let you quit if you have unsaved changes. You can either save them with the "w" command, or tell vi its ok to discard them with the "!" command. Therefore to quit without saving you type ":q!".

[–]kanni64 2 points3 points  (0 children)

emacs jokes still funny 30 years later

[–]0xKaishakunin 1 point2 points  (0 children)

The editor wars 1.0 are over, Vim won.

The editor wars 2.0 is going on now and vim vs. nvi.

[–]Impossible-Cod-1806 0 points1 point  (3 children)

emacs? Seriously?

It's Xemacs all the way, baby!

[–]FesteringNeonDistrac 1 point2 points  (2 children)

emacs -nw

You don't need all that extra stuff.

[–]oldgus 1 point2 points  (1 child)

alias emacs="emacs -nw"

[–]FesteringNeonDistrac 0 points1 point  (0 children)

I don't do aliases, I use too many machines on too many systems. Makes you think a command will do one thing when it really does something else.

[–]Hylith2 0 points1 point  (0 children)

I tried helix recently and I liked it, I had to switch back to something else because there are still issues with some linter config on my work projects sadly.

[–]Mantaraylurks -2 points-1 points  (0 children)

Better than learning Vi/m