If TERM=vt100, vim behaves as intended, and uses _tcozero. The actual value of t_Co doesn't matter.
If you manually switch from any t_Co value to zero, everything breaks, and vim goes back to the noisy mess we were trying to avoid initially.
This feels like one of the one of those vim quirks we can't actually fix ourselves, but I don't remember having that problem before.
If
TERM=vt100, vim behaves as intended, and uses_tcozero. The actual value oft_Codoesn't matter.If you manually switch from any
t_Covalue to zero, everything breaks, and vim goes back to the noisy mess we were trying to avoid initially.This feels like one of the one of those vim quirks we can't actually fix ourselves, but I don't remember having that problem before.