我想使用键盘快捷键或命令清除 SWI-prolog 控制台内的屏幕(我猜在 Prolog 中你称之为“谓词”)。
这是类似的问题,我有点找到我需要的东西 - 有一个适合我的谓词:
write('\33\[2J').
Run Code Online (Sandbox Code Playgroud)
有没有更好(更简单)的方法来清除屏幕?
SWI-Prolog 允许定义在启动时默认加载的设置文件。它的名称取决于操作系统。在 POSIX 系统上,它被命名为.swiplrc
. 如果您已将其与快捷谓词的定义一起使用,则只需创建或更新该文件即可。例如:
cls :- write('\33\[2J').
Run Code Online (Sandbox Code Playgroud)