Я хотел бы написать приложение (на C), которое использует терминал операционной системы * nix в качестве своего графического интерфейса. Я имею в виду приложение вида emacs, vi и т. Д., Которое занимает все окно терминала и после выхода возвращается к приглашению ввода.
Как бы вы поступили так, предпочтительно на Си? Может кто-нибудь указать мне учебник, охватывающий это?