¿Puede alguien explicarme cómo los programas less, vi y curses administran la salida de gráficos? ¿Pueden cambiar caracteres individuales en la pantalla o tienen que borrar literariamente y volver a dibujar la pantalla cada vez que algo cambia?¿Cómo funcionan los gráficos de la consola? (menos, maldiciones, vi ...)
Sería muy bueno si alguien pudiera hackear un clon menos pequeño, sin todo el código repetitivo.
Vea también: http://stackoverflow.com/a/7571408/25639 – Craig