This article wonderfully explains why vim is so appealling.

I hadn’t considered how composability is the unifying theme that binds most of my favorite software, but it seems obvious now that it’s been stated. To me, that’s the hallmark of an elegant idea.