Vim is one of the most popular programming editors, because of its speed and extensibility. In this talk, Chris Toomey describes how Vim’s commands are related to one another, and how they form an environment that (once learned) make it easy to navigate and edit text in a variety of languages and formats.