A blog by Gary Bernhardt, Creator & Destroyer of Software

Screencast: Custom Vim Refactorings

19 Nov 2010

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".