Emacs is practically an operating system (the vim joke being that it lacks a good editor). With git integration through magit, LSP server for language integration, and Projectile for project management, it very much acts like an IDE.

Emacs as PID 1

Emacs standing alone on a Linux Kernel

https://web.archive.org/web/20200110131523/http://www.inform...

> the vim joke being that it lacks a good editor

That joke was dumb from the beginning and has fallen into complete irrelevance years ago - Emacs actually can and does vim better than Vim, GVim, and Neovim, or any vim plugins for other IDEs. I'm saying this with a confidence of a die-hard, experienced vimmer.

It has a great editor - evil-mode!