Я не очень заинтересован в разработке графического интерфейса (слишком много работы), и я хочу знать, как работают такие программы, как vim и greed, как vim может изменять свой стандарт, не печатая его? все снова ?, и я часто вижу выходные данные из терминальных программ в ярких цветах, есть ли какой-то язык разметки, который сообщает терминалу, какие цвета создавать шрифты? что программа ожидает ввода? или она просто позволяет вводить данные в стандартный режим, когда программа делает паузу? и как я могу получить программу для чтения стандарта другой программы?
Я использую c ++ в качестве языка на терминале Ubuntu linux 10.04, спасибо!