2017-01-30 109 views
1

Windows 7 Emacs 24.5Emacs。壳牌如何清洁屏幕?

1.打开外壳,用M-x shell。

2.做一些命令。

  • 作为结果我得到屏幕:
  • enter image description here

    确定。现在我想清除屏幕(在Windows中,这是一个命令“cls”)。

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

    我如何在Emacs外壳做到这一点?

    +0

    的可能的复制[命令来清除外壳,同时使用emacs壳(HTTP:// stackoverflow.com/questions/7733668/command-to-clear-shell-while-using-emacs-shell) – jrm

    回答

    1

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

    你可以绑定一个功能键来清除缓存:

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