[Link] The Compositional Nature of Vim

Nice piece on “The Compositional Nature of Vim” over on Ismail Badawi’s blog:

There’s a combinatorial effect here. If I know about o operators, m motions and t text objects, I can do up to o * (m + t) different things. Every new operator I learn lets me do up to m + t new things, and every motion or text object I learn lets me do up to o new 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.

The Compositional Nature of Vim »