Может ли кто-нибудь объяснить мне, как программы less, vi и curses управляют выводом графики? Могут ли они изменить отдельные символы на экране или им нужно литературно очищать и перерисовывать экран всякий раз, когда что-то меняется?
Было бы действительно здорово, если бы кто-то мог взломать крошечный меньший клон вместе, без всего шаблонного кода.