Last time on ugh blog dot jpg etc, several many thousands of internet people (in, like, a day) came here to read about old protocols. That was very exciting, and I was gobsmacked by all the nice things everyone said! Unfortunately, it had the weird side effect of making it nearly impossible to write anything new … until today. (omg are you excited?)
An aside before we begin: There is literally no reason to ever do this at all ever. It is a stupid idea. But if you’re into that, read on.
How to Make a Blinking Commit Message
All you need is a git repo and a change to commit. (For the purposes of this “tutorial,” I am assuming you write your commit messages in vim. Like, idk if it works in emacs, you can lmk, w/e.)
Kk, so get all your git things staged because the party starts here:
git commit, hit enter, congratulations, you have now entered vim! Go into
insert mode and hit
Ctrl + v, followed by the
esc key. (Don’t be like me and try
Ctrl + v + esc all at once. That isn’t a thing and won’t work.) This tiny keystroke combo is how you escape
^[ should have appeared on the screen! (If it didn’t, make sure you’re in insert mode and try again!) Pretty neat, huh? Now type
[5myour commit message here, do
Ctrl + v,
esc again, then type
Your whole message will look like this:
Now save the commit, et voilà!
git log and you’ll see:
And that, my party compatriots, is how to end six weeks of Hacker News-induced writer’s block. As always, thank you for reading.