date: 2018-07-22 title: Getting Git Interactive singlekey mode to work on Debian and Ubuntu publish: true

missing Term::ReadKey, disabling interactive.singlekey

Learning about Git Interactive singlekey mode and being reminded how early i was on the TIL bandwagon

Via Sam Boyer via Jen Lampton i learned about “setting interactive.singlekey = true in ~/.gitconfig makes git {add,checkout,reset} -p soooo much nicer” which led me to https://github.com/jbranchaud/til/blob/master/git/single-key-presses-in-interactive-mode.md to understand it better which led me to https://til.hashrocket.com/ so today i learned i’ve been doing TIL since way before it was a thing, with agaric.com (now that’s shunted to data.agaric.com).

c: 2018 February 19, Monday, 10:40 PM

TODO make work Then #AgaricShow&Tell

missing Term::ReadKey, disabling interactive.singlekey

… this is supposed to be fixed in the next version of Git, but i’m not sure how to upgrade

u: 2018 April 11, Wednesday, 3:30 PM

sudo apt install libterm-readkey-perl

seems to fix it.

Credit to Junio C Hamano.

Side note

It’s interesting that a package manager called Nix had run into a somehow related problem and implemented a fix. It speaks well of Nix that they’ve fixed it and some combination of Git, Debian, and Ubuntu have not. They have an interesting approach to ensure anything can be rolled back, too.