I don't think I like vim or similar for the "productivity gain". It just feels much more smooth of an experience when I don't have to target, point at something visually and click all the time. Or move my hand to a 4 keys that are as far from my hands resting position as possible. I don't believe I have saved much time. But I had a blast working with it and want to continue this serendipity experience for the rest of my time.
The keybindings, the plugins, the general versatility of neo/vi/m. Can't really say i use anything specific that maybe Notepad++ wouldn't do, except that vim works via SSH.
It is just from the ground up build to be an extension of your thoughts. One speaks to vim fluently. My advice would be: Ask yourself how some tedious thing could be done quicker, then search the help pages immediately. If not found, expand your search. Learn the default tool. By this you even learn the help. Don't install plugins for no reason, configure the defaults to your likings instead.
I may not use 100% of vim but I guess you would have a hard time finding something I do not use regularly. My vimrc is <200 lines, <4 plugins. Tabs. I don't use tabs anymore.
And yes, I even issue vi("*y
by hand.
:%s =nano=vim=g
:123
d5d
y5y
Also, nano is not always present.
Page down and page up works in VIM.
Ask Experienced Devs
Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient