我想使用键盘快捷键或命令清除SWI-prolog控制台内的屏幕(我想在Prolog中您称其为“谓词”)。
Here是一个类似的问题,在这里我可以找到我需要的东西-有一个谓词对我有用:
write('\33\[2J').
是否有更好(更简便)的清除屏幕的方法?
答案 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
谓词来清除控制台。