What kills me about emacs is the startup time. Breaks my flow when I'm jumping around and need to edit something quickly.
Though I'll admit that doom provides a very nice environment for when I want to play around with some lisp.
What kills me about emacs is the startup time. Breaks my flow when I'm jumping around and need to edit something quickly.
Though I'll admit that doom provides a very nice environment for when I want to play around with some lisp.
emacs --daemon
emacsclient <fie>
emacs --daemon=<name>
emacsclient -s <name>
Useful for when you have different contexts and want to separate them more cleanly. systemctl --user enable emacs.service # For next login
systemctl --user start emacs.service # launches it just this once
This means I never have to even THINK "I should boot the editor", because it's already ready.Add a keyboard shortcut for emacsclient and you're golden
alias ec="emacsclient -n"
in my shell.)But, yeah. I use it for the start up time/vim compatibility out of the box.
The maintainer of Doom responded with a good list of improvements that he uses in his distribution to achieve fast startup. If you transplant all of them into your configuration, your startup time would probably be 1-2 sec.
also, there's zile.
I appreciate the tip about zile though. That looks cool.