Scripting the Vim editor, Part 1: Variables, values, and expressions | Hacker News Reader