Vim and Git in Code Demos
I want to give a code demo that shows progression of the code. I thought it would be great if I could craft the series of commits on a branch and have a single vim keystroke that would checkout the next (or previous) commit and force my buffers to reload. That would allow me to show one commit, then give me the freedom to live code how the next step is done, but when I advance to the next commit I know I'll have working code. It's like a safety harness for live coding.
Here's how it's supposed to work:
- I created a test_forward branch, and, yeah, it's hardcoded in the vimscript :-(
- Then I created 3 consecutive commits with one line changes in my README
- optional: I used "git tag $tag_name" to give a friendly name in my bash prompt for each commit (I wish the fugitive statusline would use it too though)
- I checked out the 1st of the demo commits