Nice piece on “The Compositional Nature of Vim” over on Ismail Badawi’s blog:
There’s a combinatorial effect here. If I know about
ttext objects, I can do up to
o * (m + t)different things. Every new operator I learn lets me do up to
m + tnew things, and every motion or text object I learn lets me do up to
onew things. Once you internalize vim’s language for editing text, then not only does editing text efficiently become easier, but you also start learning at a much faster rate, as every new thing you learn interacts with all the things you already know.
If you’re still learning Vim (and despite using Vim for ~15 years, I count myself in that group), take a few minutes to read (or at least skim) this post.