哪个命令可用于清除CLISP中的屏幕?

时间:2011-02-03 03:23:22

标签: lisp clisp

例如cls for cmd.exe。如果我不能这样做,那就太烦人了。

7 个答案:

答案 0 :(得分:11)

您可以使用screen:clear-window执行此操作:

(screen:with-window (screen:clear-window screen:*window*))

有关详细信息,请参阅screen上的文档。另请注意,这些函数特定于clisp。

答案 1 :(得分:5)

这对我不起作用,但确实如此(从链接中获取)

(screen:clear-window (screen:make-window))

答案 2 :(得分:3)

如果您在emacs中运行clisp

C-c M-o

当然是

Control-C Alt-o  -or-
Control-C Meta-o

这是从“repl”菜单调用“clear buffer”的默认键绑定。

答案 3 :(得分:2)

根据您使用的终端(支持ANSI控制序列,例如大多数* nix),您可以尝试:

(defun cls()
  (format t "~A[H~@*~A[J" #\escape))

然后叫它:

(cls)

答案 4 :(得分:1)

Windows下的CLISP

(ext:run-shell-command“ cls”)

(defun cls()     (ext:run-shell-command“ cls”))

然后在REPL中写

(cls)和瞧

答案 5 :(得分:-1)

(x 从 1 到 1400 的循环 做 (princ " ")
)

答案 6 :(得分:-2)

Nilambar是针对在Windows下运行的2.49版本

当您像我这样学习时,要进行大量测试,尝试,错误,中止操作等,并在屏幕上显示repl或解释器,这是尝试的结果,并且初学者很难找到新尝试的结果,然后键入(ext :run-shell-comand“ cls”)和repl clean it屏幕,提示转到左上角。