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

SWI prolog-如何使用键盘快捷键或全局谓词清除终端屏幕?,prolog,swi-prolog,Prolog,Swi Prolog,我想使用键盘快捷键或命令清除SWI prolog控制台内的屏幕(我猜在prolog中你们称之为“谓词”) 类似的问题是,我在哪里找到了我需要的东西——有一个谓词对我有效: write('\33\[2J'). 是否有更好(更简单)的方法清除屏幕?SWI Prolog允许定义默认启动时加载的设置文件。其名称取决于操作系统。在POSIX系统上,它被命名为.swiplrc。如果已将文件与快捷方式谓词的定义一起使用,则可以简单地创建或更新该文件。例如: cls :- write('\33\[2J').

我想使用键盘快捷键或命令清除SWI prolog控制台内的屏幕(我猜在prolog中你们称之为“谓词”)

类似的问题是,我在哪里找到了我需要的东西——有一个谓词对我有效:

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

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

SWI Prolog允许定义默认启动时加载的设置文件。其名称取决于操作系统。在POSIX系统上,它被命名为
.swiplrc
。如果已将文件与快捷方式谓词的定义一起使用,则可以简单地创建或更新该文件。例如:

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

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

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

现在我可以在SWI prolog终端“cls”中编写,它可以按预期工作。

您只需使用内置的
tty\u clear
谓词即可清除控制台