This lightning talk was given at Eden Development in Winchester, UK. I create an automated "inline variable" refactoring from scratch in Vim by recording interactive commands, then working them into a mostly-intelligible function. It shows off some of the deeper power of Vim: commands are text and text is commands. This parallels the Lisp philosophy of "code is data and data is code".