Hacker News new | ask | show | jobs
by squeegee_scream 1021 days ago
My learning path was 1) use vim/nvim for a couple years 2) use Doom Emacs. I was shocked at how intuitive Doom is for me. Of course not everyone would agree but it’s worth checking out
5 comments

Looking back, the main value of super-customized Emacs distros (really) was to show me what's possible. Spacemacs blew me away, yet overwhelmed me when I tried to customize it; so I started with vanilla Emacs and then added things, package by package; magit is every bit as good as I'd heard, and Treemacs makes exploring a big source tree pleasant.

More recently I've been reading the Org manual (1), which like Spacemacs opened my eyes to Org mode's capabilities: literate programming and code blocks that modify the source document captured my interest, along with table and spreadsheet capabilities.

I still use nvim all the time in the terminal; vi knowledge is essential, as it's the best editor you can be sure to have on a UNIX-like system. Case in point: Today I used vi in kterm on my jailbroken Kindle Touch to edit usbnet's SSHD config (2) and I can't imagine a more efficient editor (3) for an eInk device.

P.S. My favorite thing about Emacs is the help system. Being able to look up a function or what a key does with a few keypresses is fantastic!

1: https://orgmode.org/org.pdf

2: Now I can use `scp` or SFTP from my laptop and or iPhone to add books to my Kindle while it's connected to my iPhone hotspot

3: https://nexus.armylane.com/files/k5-kterm-and-vi.jpeg

I used 'joe' for years. I swapped C-x with C-k and I've been thrilled with Emacs ever since.
Legitimately asking, not trying to start a holy war - what did you find lacking in vim that you found in emacs? I've been using vim for barely a year, and have yet to find anything I can't do in it that I want to do.
Org mode was the biggest draw. Magit is amazing, lisp is much better than vimscript, and everything is easy to inspect and modify.

At the time I much preferred vim’s approach of being an excellent IDE. I didn’t like Emacs’ approach of being… everything. However, being able to browse the web, check email, read ebooks, use the terminal, interact with JIRA or GitHub or Notion etc etc, all within my IDE really does have its appeal.

But I’ll always love vim and nvim, I think every software developer should learn it

If you're legitimately trying to understand, try to flip the question.

What is better about vim? Evil mode in emacs has the same keybinds you're used to. Extensibility and customization is 100x better since everything is lua, instead of trying to twist viml to do what it wasn't meant to do. Unless you just want to use base vi on every machine you ssh into, it's hard to find ways vim is better.

Tbf when I said vim, in my head I meant neovim, which supports Lua. I'm aware they're quite different, and that's on me for not being specific.

My main reasoning is precisely the opposite reason as your sibling comment mentions - I have no interest in my editor supporting barely tangential things like web browsing, email, etc. The ability to spawn a terminal is nice (and mine can do so), but my terminal (Kitty) can also easily split itself and switch context between nvim/terminal so it's not critical.

You can ignore the capabilities that you don't need. But overall as a vim lover, I find the emacs program and configuration to be far superior to [neo]vi[m]
A coworker turned me on to emacs a long time ago but it wasn't until I found Spacemacs that I really started to use it heavily. Now I basically live in emacs and I love it!
I learned emacs the same way.