All of ConCave's Comments + Replies

For people who are newer to vim, I think that reviewing lists like this is useful, but the main thing to realize is that there's always a clever, easy way of doing things in vim. If you're having some text-editing problem, and having to do lots of repetitive work, there will be a way of reducing that using vim. Then, when you have a problem and you are interested in sharpening your saw for a bit and you have the necessary free time, you can look up the clever way to do things.

Looking at VimGolf (https://www.vimgolf.com/) can also help make a link in your m... (read more)

I have to agree with this. Having one set of keybindings that you can take with you to most editors is something that really adds to the value of learning vim. I learned Sublime Text's shortcuts, then IntelliJ's shortcuts, which required a separate retraining. Learning vim required retraining again, but now I can bring that effort with me to new editing environments.

9lsusr2y
In addition, some old Unix utilities like less use a subset of Vim keybindings by default.

On the other hand, not knowing this might be like the 2-4-6 problem, where people just never thought to test this assumption. It would be entirely possible for a programming language to limit you to "i" (although nested loops would get weird). I wouldn't call this a lack of conceptual knowledge, as much as one thing they haven't tried. Having bad naming like this is bad [style](http://paulgraham.com/taste.html) , in my opinion, but doesn't mean that whoever doing it must be a bad programmer.

Something worth considering is the rise of high-granularity metrics. Marketing used to be about making powerful advertising that people thought helped make sales. Now, we can measure each individual campaign's effectiveness. Same with website design, which used to be about usability but is now about maximizing clicks/eyeball. 

Our best measures of individual success used to be based on gut feelings, which a culture determines far more than clicks.  And institutions run on cultures which encourage the type of behavior that helps the institution wou... (read more)