My favorite API: Vim Mode

I recently saw a Tweet asking “what’s your favorite piece of API design?”. After contemplating it a bit, I realized it’s probably Vim Mode.

Vim Mode is a terse, memorable, declarative, composable language for describing my code editing intent

I interact with this api hundreds of times a minute while coding, and do so below the level of conscious thought.