Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Being a vim guy myself, I only use Emacs (Spacemacs, to be precise, so as to get rid of all those a-x a-y a-z a-m-s-x type shortcuts and replace them with something ergonomic) as a git client - because Magit is the best git client out there.

I’ve tried using Spacemacs as a main editor for a while, but it’s too much of a mess, and if anything goes wrong (and it often does) you’re stuck with obscure lisp tracebacks, thanks but no thanks, I’ll use vim or kak as the actual text editor. I also noticed I spent an enormous amount of time constantly tweaking my spacemacs config as opposed to doing actual work.



if anything goes wrong (and it often does) you’re stuck with obscure lisp tracebacks

Is Spacemacs really that broken? I use the same GNU Emacs configuration across Windows, FreeBSD, Ubuntu, CentOS, and macOS, along with packages like tramp, magit, slime, and python-mode, and the worst thing that's happened in recent memory is that either jinja2-mode or salt-mode (I forget which) doesn't indent things the way I like.


Spacemacs is that broken. The problem is that Spacemacs tries to impose its own shortcuts onto other emacs packages that may or may not know about spacemacs. For modes that perform extensive customization of their own, spacemacs alterations to emacs can result in some very weird behavior. For example, markdown-mode's highlighting, will, for mysterious reasons break when used with spacemacs [1].

The other problem with spacemacs is that if you're trying to use another emacs package, now you have to look up two sets of documentation. You have to look up the package's documentation to find the command that you want to execute, and then you have to look up the documentation for the relevant spacemacs layer to figure out what spacemacs has remapped the command to.

I tried to use spacemacs as a transition path from vim to emacs, but I found that I had much more success by just "ripping off the bandaid", remapping caps-lock to ctrl and spending a weekend forcing myself to relearn how to perform my most commonly used vim commands in emacs.

[1]: https://github.com/syl20bnr/spacemacs/issues/11790


I also have had issues getting Spacemacs up and running (with Windows), what has worked better for me as a Vim user is to just use vanilla emacs and install the evil vim mode plugin only.


That's what I like about doom-emacs. It's also Evil experience, but without bloat.


Have you looked at Vimagit? I haven't used it but it's supposed to imitate magit in Vim.


Sadly, it's not even close.


* Spacemacs, to be precise, so as to get rid of all those

Are you aware of Emacs with evil mode (i.e., Extensible VI Layer)?

* https://www.emacswiki.org/emacs/Evil


Spacemacs uses Evil (and adds a lot of stuff (or bloat, depending on your point of view).

There's also Evil-collection which aims to better integrate Evil with a lot of other packages and features.


If Spacemacs is broken, not using Spacemacs sounds like a good solution. Juse Emacs' standard keybindings, they're easy enough to learn.


kak ?


kakoune




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: