paperlined.org
apps > vim

Vim has the ability to apply an operator over a motion. For instance, in the command:
gU$
The "gU" specifies an operation, and "$" is a movement that specifies the range to do it over.

This page describes how to create your own functions for these.