Например, cls для cmd.exe. Это очень раздражает, если я не могу этого сделать.
Какую команду можно использовать для очистки экрана в CLISP?
Ответы (7)
Вы можете использовать screen:clear-window
для этого:
(screen:with-window (screen:clear-window screen:*window*))
Для получения дополнительной информации см. документацию на экране. Также обратите внимание, что эти функции специфичны для clisp.
Это не сработало для меня, но это сработало (приобретено по ссылке)
(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».
ЗАЖИМ ПОД ОКНА
(расширение: run-shell-command "cls")
(defun cls() (ext:run-shell-command "cls"))
тогда пиши в ответ
(клс) и вуаля
(цикл для x от 1 до 1400 do (princ)
)
Nilambar это для clisp 2.49, работающего под окнами
Когда вы учитесь, как я, делаете много тестов, попыток, ошибок, прерываний и т. Д., И экран repl или интерпретатор - это свинарник этих попыток, и новичку трудно найти результаты для новых попыток, затем вы вводите (ext: run- shell-comand «cls»), а экран repl clean it и подсказка переходят в левый верхний угол.