Hackable Editors
- emacs - Quickstart
- neovim
Note
The difference is subtle, using them both would be a better comparison. In my own experience, emacs is more than just a text editor. Emacs is also easier to configure in my opinion.
They can both be used in the terminal. Emacs comes with a GUI client with some added features.
Modern Editors
- Visual Studio Code
- JetBrains Rider
- Great for Unity