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