Като например cls за cmd.exe. Много ме дразни, ако не мога да направя това.
Коя команда може да се използва за изчистване на екрана в CLISP?
Отговори (7)
Можете да използвате screen:clear-window
, за да направите това:
(screen:with-window (screen:clear-window screen:*window*))
За повече информация вижте документацията на екран. Също така имайте предвид, че тези функции са специфични за clipsp.
Това не работи за мен, но това (придобито от връзката)
(screen:clear-window (screen:make-window))
В зависимост от това какъв терминал използвате (поддръжка за ANSI контролни последователности, например на повечето *nix), можете да опитате:
(defun cls()
(format t "~A[H~@*~A[J" #\escape))
След това го наречете:
(cls)
ако изпълнявате clisp в emacs
C-c M-o
което разбира се е така
Control-C Alt-o -or-
Control-C Meta-o
това е клавиатурното свързване по подразбиране за извикване на "изчистване на буфера" от менюто "repl".
КЛИСП ПОД ПРОЗОРЦИ
(ext:run-shell-command "cls")
(defun cls () (ext:run-shell-command "cls") )
след това пишете в отговора
(cls) и готово
(цикъл за x от 1 до 1400 do (princ)
)
Nilambar това е за clisp 2.49, работещ под windows
Когато учите като мен, правете много тестове, опити, грешки, прекъсване и т.н. и екранът на repl или интерпретатор е кочина на тези опити и е трудно за начинаещия да намери резултатите за нови опити, след което пишете (ext:run- shell-comand "cls") и екранът repl clean it и подканата отиват в горния ляв ъгъл.