I've used Spacemacs for some years now as my primary editor, but recently I've been looking into #neovim.

It starts up a lot quicker, even with a bunch of plugins, and surprisingly for a terminal editor it has a more sophisticated UI than windowed Emacs.

@weavejester Iโ€™ve been using #vim for nearly 30 years :facepalm:. #neovim has re-wired my workflow.
Yes, #emacs fans will tell you the same about their #editor โ€” but these tools arenโ€™t just rivals, they represent opposing philosophies. Vim/Neovim: speed, composability, the Unix ethos. Emacs: the โ€œOS inside your editor,โ€ everything bundled in. Both have strengths, but they reveal two very different ways of thinking about code, control, and workflow.

@demiguru

I understand that emacs is designed to be invoked and then one will live in it until the end of his session. While vi is designed to be invoked as needed.

But on today's computer, emacs usually is also super fast, whether their invocation, opening files or when processing something.

I understand that emacs is not following Unix philosophy at all.

But in a sense, emacs is nothing but elisp interpreter with some addition to aid text editing.

All of those elisp packages are not emacs. They are just elisp packages, running on emacs. And those elisp packages usually are highly specialized tools.

I understand composability means each tools can be combined to build a more complex solution, such as through piping and redirection.

In a sense, elisp packages are just functions. We can use them in our own elisp code. But I know, it is different with the Unix composability.

#GNUEmacs #Emacs

@weavejester

@restorante Unfortunately I haven't been able to get Emacs to run super fast, even on modern machines - and I've tried both MacOS and Linux.

While I've used Spacemacs for years and love it, its relative sluggishness has been a real annoyance, and probably the biggest factor in why I keep looking for alternatives.

@weavejester It is just a matter of configuration. I've built my config from scratch, never trust any frameworks. I can check and debug any bottlenecks and defer them using use-package. My #Emacs is starting less than second and I can't see big difference between it and #Vim , except vim is very limited and can do only 10% of what #Emacs is capable of.
@crandel @weavejester When you say you don't trust frameworks, do you mean things like Space/Doom?
@mgd @weavejester Yes, and the same from vim side too.
@crandel @weavejester thank you, I thought you meant packages. I use Vanilla Emacs and am trying to make use of in-built packages over external ones