Emacs的。外壳如何清洁屏幕?

时间:2017-01-30 13:44:53

标签: emacs

Windows 7 Emacs 24.5

1.通过M-x shell打开外壳。

2.做一些命令。

  1. 结果我得到了屏幕:
  2. enter image description here

    行。现在我想清除屏幕(在Windows中,这是一个命令" cls")。

    我想进入下一个屏幕: enter image description here

    我如何在Emacs shell中执行此操作?

2 个答案:

答案 0 :(得分:1)

运行emacs功能" erase-buffer"清除缓冲区。

您可以绑定一个功能键来清除缓冲区:

(global-set-key (kbd "<f10>") 
        (lambda ()
          (interactive)
          (erase-buffer)
          (process-send-string nil "\n")))

答案 1 :(得分:0)

这也有效:

;; clear content of buffer
(defun clear-buffer-permenantly ()
  "Clear whole buffer, contents is not added to the kill ring"
  (interactive)
  (delete-region (point-min) (point-max))
  )

(global-set-key (kbd "<f12>") 
        (lambda ()
          (interactive)
          (clear-buffer-permenantly)
          (process-send-string nil "\n")))