Many years ago, when I was working on thousands of customer VMs across the globe, that all only had #vim (and #joe) installed, I changed my standard editor from #emacs to vim.
Took some time to get used, but after some days muscle memory vanished and I have grown to love vim ever since. Formatting long lines in markdown with visual selection and line-length set via editorconfig is really nice...
Now, as I no longer have to log in on so many other machines and mostly work with git on my work laptop, I have decided to challenge myself again. And I changed my default editor back to emacs (the nox variant, and currently without a server running).
It really takes getting used to it again and I keep looking into the emacswiki to find out, how I did all the stuff back then in emacs.
Probably later this year I will challenge myself again and try out the #zed editor. But until I want to get some stuff done first...
@johanneskastl do yourself a favor and install the magit emacs package.
@xkummerer I have, as I wanted to work with it for a long time.
Needs some getting used to, as I do most of my git things from a shell, not from within emacs. But just now an interactive rebase dropped me into magit...
@johanneskastl Why not use both in parallel like I do? Simple editing in vim, all the rest in Emacs.
@publicvoit evil-mode.
@zstg I don't even use evil mode or similar. I'm using vim as well as Emacs with their native bindings.
@zstg @publicvoit I tried that once and it confused the hell out of me. For me personally I will keep each editors standard keybindings...
@johanneskastl interesting. It requires some muscle memory, but I find Vim bindings to be quite simple.
@publicvoit I want to use emacs again. So I need to override the muscle memory, that wants to do everything in vim. By setting the EDITOR variable (and the respective setting in ~/.gitconfig etc.) I at least get emacs automatically.
Now I only need to train my brain to not type vim each time I want to open a file...
But of course, the long term goal is to still be able to use both...