我编写/维护了一个名为 ucon (http://www.umonfw.com/ucon) 的终端仿真器。我想把它称为一个真正的终端仿真器是可悲的,因为虽然它做了很多好事,但它在处理 VT100 转义序列方面并不是很好。无论如何,我从未解决的一个问题是左上角 (TLC) 的实际坐标位置。很长一段时间以来,我一直认为 1,1 是 TLC(这就是 VI 似乎使用的);但是,在某些情况下,0,0 似乎是 TLC。另外,我偶尔会看到程序实际上使用了转义序列“<1b>[0;0f”,它强制光标定位到 0,0; 因此,如果我们假设光标不是故意移出屏幕,则必须假设 0,0 是 TLC.... ????
有没有VT100大师?