SWI-Prolog-如何使用键盘快捷键或全局谓词清除终端屏幕?

时间:2018-11-12 12:21:21

标签: prolog

我想使用键盘快捷键或命令清除SWI-prolog控制台内的屏幕(我想在Prolog中您称其为“谓词”)。

Here是一个类似的问题,在这里我可以找到我需要的东西-有一个谓词对我有用:

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

是否有更好(更简便)的清除屏幕的方法?

3 个答案:

答案 0 :(得分:0)

SWI-Prolog允许定义默认情况下在启动时加载的设置文件。它的名称取决于操作系统。在POSIX系统上,它的名称为.swiplrc。如果已经使用带有快捷谓词的定义的文件,则可以简单地创建或更新该文件。例如:

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

答案 1 :(得分:0)

感谢您的帮助。我能够解决我的问题-在我有.pl文件的文件夹中,添加了文件“ swipl.ini”(用于Windows),在其中添加了谓词:

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

现在我可以在SWI-prolog终端“ cls”中编写内容。并按预期工作。

答案 2 :(得分:0)

您可以简单地使用内置的tty_clear谓词来清除控制台。