Time to talk about why vim is better than emacs and recruit for the temple of vim

thanks

how do i get out

permalink
report
reply
7 points

Escape colon double you queue enter

permalink
report
parent
reply

what if i dont wanna save my work? huh???

permalink
report
parent
reply
6 points

escape colon queue exclamation point enter

permalink
report
parent
reply

thank u

permalink
report
parent
reply

har har, Shift-Z x 2

permalink
report
parent
reply
7 points

No joke just learning the very basics of vim will make editing text much more pleasant. Also, it’s everywhere. You can get vim bindings in Pycharm/IntelliJ, Atom, VSCode, etc. You don’t have to use vim in the terminal proper.

permalink
report
reply
3 points

this tbh

I have vim bindings running in all my editors and IDEs.

permalink
report
parent
reply
5 points

I’ve been using vim for 6 years and I average one new keyboard shortcut a year. Honestly all I think I really need to know is tabs/windows, vertical select, and go to bottom of the file.

That being said its my main editor and I honestly feel like it makes me a better programmer to not rely on auto-complete.

Vim bindings in an IDE is a waste of time and never feels quite right. the timings are off which means I fuck up said bindings.

permalink
report
reply

I find it amazing that I always seem to learn just another shortcut- there’s so many!

Yeah, my experience with bindings has been very mixed. I will say, VsVim bindings work extremely well, but that has been the best I’ve experienced and some other IDEs are just super laggy like you’ve said.

permalink
report
parent
reply
2 points

I’ve only tried vim bindings in VS code so that may be why my opinion is as it is. The work I do tends to not be limited by not using a full ide. Mostly running grep -re <string> in a directory to find references is just as fast as an ide search. I find switching to a mouse often while editing just so frustrating.

permalink
report
parent
reply

Ah, that makes sense. I didn’t like the extension in VS code as much. I have pretty bad carpal tunnel so I also avoid switching to a mouse as much as possible; it’s great vim keybindings make this a lot easier.

permalink
report
parent
reply
5 points

Emacs is better for lisp development. I say this as a former vim enthusiast who had to learn lisp.

permalink
report
reply

That totally makes sense, One of my friends who is really into lisp development has always raved about emacs and basically uses it for everything, like even emails and stuff.

permalink
report
parent
reply
4 points
*

Yeah i don’t take it that far. I do use an rss reader in emacs but thats about as fancy as i get. I also use evil mode so i always stay true to my roots.

permalink
report
parent
reply
3 points

Is it better for all lisp, or just emacs-lisp? Like, is clojure better in emacs? Otherwise, isn’t this like saying vim is better at vim-script?

permalink
report
parent
reply
3 points

When i started clojure programming it was much better for interactive lisp development. I haven’t tried vim with fireplace in a long time for clojure development but it’s still a nice tool. I tried it back before vim had async calls which is one thing that made it a pain. I think the reason emacs is better for lisp development is because it already had a lot of the necessary concepts for interactive development built in for emacs lisp (eval-last-sexp for example). Many lisp users just use emacs so a lot of the great tooling like Cider was developed for emacs.

I’ve also found emacs to be great for common lisp and hy.

permalink
report
parent
reply
2 points

Ah, this makes sense. I was thinking about code editing + navigation, but yeah, I can see how emacs would be better for REPL/interactive usage.

permalink
report
parent
reply
5 points
*
Deleted by creator
permalink
report
reply

technology

!technology@hexbear.net

Create post

On the road to fully automated luxury gay space communism.

Spreading Linux propaganda since 2020

Rules:

  • 1. Obviously abide by the sitewide code of conduct. Bigotry will be met with an immediate ban
  • 2. This community is about technology. Offtopic is permitted as long as it is kept in the comment sections
  • 3. Although this is not /c/libre, FOSS related posting is tolerated, and even welcome in the case of effort posts
  • 4. We believe technology should be liberating. As such, avoid promoting proprietary and/or bourgeois technology
  • 5. Explanatory posts to correct the potential mistakes a comrade made in a post of their own are allowed, as long as they remain respectful
  • 6. No crypto (Bitcoin, NFT, etc.) speculation, unless it is purely informative and not too cringe
  • 7. Absolutely no tech bro shit. If you have a good opinion of Silicon Valley billionaires please manifest yourself so we can ban you.

Community stats

  • 16

    Monthly active users

  • 5.1K

    Posts

  • 60K

    Comments