Как работают текстовые редакторы оболочки?

Я довольно новичок в программировании, но мне было интересно, как текстовые редакторы оболочки, такие как vim, emacs, nano и т. Д., Могут управлять окном командной строки. Я в первую очередь программист Windows, так что, может быть, он отличается от * nix. Насколько я знаю, можно печатать только текст на консоли и запрашивать ввод. Как текстовые редакторы создают навигационное, редактируемое окно в среде командной строки?

Ответы на вопрос(8)

Ваш ответ на вопрос