(Neo)Vim can handle multithreading properly - unlike Emacs - but otherwise Emacs feels far more extensible. The keybinding innovations - mostly taken from `ed` - and macro system make manipulating files an incredibly productive process. Vim users often have a library of cli and tui programs that they use in conjunction with Vim to facilitate a desktop ecosystem without a GUI.
Learn the keybindings! These standards work everywhere.
If you can install things on your system - and want to use an expressive cli text editor - use neovim. It runs faster, is more expressive, and supports built-in modern tooling for systems like the language-server protocol and tree-sitter for robust and performant syntax highlighting.
Rendering context...