SWI-пролог - как очистить экран терминала с помощью сочетания клавиш или глобального предиката? - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу очистить экран внутри консоли SWI-пролога, используя сочетание клавиш или команду (я думаю, в Прологе вы называете это «предикатом»).

Здесь аналогичный вопрос, где я вроде бы нахожу то, что мне нужно - есть предикат, который работает для меня:

write('\33\[2J').

Есть ли лучший (более простой) способ очистки экрана?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Спасибо, что помогли мне.Я смог решить мою проблему - в папке, где у меня есть мой файл .pl, я добавил файл "swipl.ini" (для окон), где я добавил предикат:

cls :- write('\33\[2J').

Теперь яможно просто написать внутри SWI-пролога терминал "cls."и работает как положено.

0 голосов
/ 12 ноября 2018

SWI-Prolog позволяет определить файл настроек, который загружается по умолчанию при запуске. Его имя зависит от операционной системы. В системах POSIX он называется .swiplrc. Вы можете просто создать или обновить файл, если вы уже используете его с определением предиката ярлыка. Например:

cls :- write('\33\[2J').
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...