I found the issue!
Git was running /usr/bin/less
, but I had set up less from source (And I discovered this issue when it occurred to me that I could install less from homebrew and it made me think).
So, manpages and just running less
would run /usr/local/bin/less
, but git for whatever reason would grab the original old one, which is not compatible with the lesskey config. /usr/local/bin
comes before /usr/bin
in my path.
My solution, then, was sudo mv /usr/bin/less /usr/bin/less-old
.