@darius i was a systems administrator who switched between 3 or more programming languages a day and am now a programmer who switches between 3 or more languages a day.
Most of the time, what I want is simple: I want to efficiently edit text.
Vim's shortcuts have become in ingrained into my hands, so that's that. I have tried things like VSCode, but when I want to just edit a file, those IDEs are nonstarters… because they are slow-starters…
with emacs running in daemon mode, or (neo)vim, opening and editing a file is quick.
The other thing is navigation: I haven't really found much benefit from what neovim and emacs offer in terms of navigating giant projects (I currently work on: cloud-init: Python, LXD: Go, FreeBSD Kernel: C) compared to Vscode and their like.
If all else fails, rg
on the command line + my own heuristics is faster anyway… (except when i should've consulted the function's man page ;)
to summarize:
- I need an editor more than i need an IDE
- my editor needs to be fast
- editing needs to be efficient, powerfull and convenient, even if that means sitting down and playing games to learn some vim shortcuts ;)