3 ms·
Because we haven't come up with anything better. Neovim, Vim, or Emacs combined with Unix make a better IDE than an IDE. With a fuzzy finder, Neovim start up i
by Seirdy 7y ago
Because we haven't come up with anything better. Neovim, Vim, or Emacs combined with
Unix make a better IDE than an IDE.
With a fuzzy finder, Neovim start up in milliseconds and can scale to projects with
several thousand files, complete with documentation, symbols, reference jumping, and
refactoring. An IDE just turns my laptop into a space heater with minimal
configurability and fewer features. In other words, I am investing more battery life
for a weaker program. If I need to use someone else's computer (or a container), I
can run Vim with my config file right in the terminal and never notice the difference.
The features I need:
1. FOSS
2. A reasonable amount of battery, CPU, and memory usage. The editor should not bring
a browser/JVM with it. Browsers eat RAM and need to be restarted within a couple
days of uptime, and the JVM kills the battery.
3. Cross-platform; should work on Linux and BSD.
4. Should scale to large projects with thousands of files.
5. Should support advanced features with something like the Language Server Protocol.
6. Minimal UI and keyboard-driven; screen space is often limited, and I hate the mouse
with a passion.
Vim and Emacs are the only editors I have ever used that have all of the above
features. Nothing else comes close.