In my experience the one thing that Vim got right was keybindings and mapping. Modal editing does take away many pains of editing and does make you faster.
However, where I found Vim severely lacking was basically other things like:
My current setup consists of Sublime Text 3 with NeoVintageous for Vim like editing.
I believe it gives me the best of both worlds. Vim like keybinding and modal editing with all of Sublime's sublime features.
Far and away better than VSCode especially on code bases with a lot of files - the command t plugin for Vim (I personally use fzf on smaller code bases) happily works across millions of files.
tag search, see ctags
fuzzy search, see fzf
multiple files, yeah it can do that with :buffer
vim's use of the unix philosophy to use other command line tools for extending features without bloat is another thing they got write.
I used all of those methods.
But modern editors such as Sublime and VS Code still provide a much better experience in those categories.
well one is more than welcome to use what they like. but please give examples of how x is better than y.
in this case, fzf and ctags also work with other tools out of the box so my email (mutt) client, file manager (mc), chat (bitlbee+irssi), and others has fuzzy search and tags. With that whole environment portable to thousands of machines online via git clone or docker image instead locked to one desktop.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.