Как я очищаю терминальный экран в Haskell?

Как я могу очистить терминальный экран после того, как мой пользователь выбрал опцию из меню моего приложения?

86
задан Rodrigo de Azevedo 10 July 2018 в 19:11
поделиться

2 ответа

Это то, что вы, возможно, ищете:

ansi-terminal: Простая поддержка терминала ANSI с совместимостью с Windows

Вы можете найти его в Hackage и установить с помощью cabal install ansi-terminal. В частности, в нем есть функции для очистки экрана, отображения цветов, перемещения курсора и т. Д.

Использовать его для очистки экрана очень просто: (это с GHCI)

import System.Console.ANSI

clearScreen

56
ответ дан 24 November 2019 в 07:56
поделиться

На Unix системах вы можете сделать System.system "clear", который просто вызывает утилиту командной строки clear. Для решения, не зависящего от внешних инструментов, вам понадобится библиотека, абстрагирующая различные типы терминалов, например ansi-terminal.

8
ответ дан 24 November 2019 в 07:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: