Twitter GitHub Facebook Instagram

Daniel Irvine on building software

H, J, K, L

7 August 2014

The path to Vim mastery is a series of tiny spells of enlightenment and “leveling up.” To “level up” is to learn and appreciate a simple Vim tip. A Vim tip is often a simple keystroke that you never knew about that. That keystroke will perform an action that you already recognize, but you couldn’t do it so simply before. There’s a eureka! moment when you realize how much time and effort this keystroke will save you, and you quickly incorporate it into your mental ability.

Take, for example, moving some lines of text from one area of a document to another. You’ve already been performing that action numerous times every day, by cutting those lines with the d command and then inserting them again with the y command. Then one day, you learn about

About the author

Daniel Irvine is a software craftsman at 8th Light, based in London. These days he prefers to code in Clojure and Ruby, despite having been a C++ and C# developer for the majority of his career.

For a longer bio please see To contact Daniel, send a tweet to @d_ir or use the comments section below.

Twitter GitHub Facebook Instagram