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