【问题标题】:Emacs. Shell how clean screen?Emacs。外壳如何清洁屏幕?
【发布时间】:2017-01-30 13:44:52
【问题描述】:

Windows 7 Emacs 24.5

1.打开shell,通过M-x shell。

2.执行一些命令。

  1. 结果我得到屏幕:

好的。现在我想清屏(在 Windows 控制台中,这是一个命令“cls”)。

我想获得下一个屏幕:

我如何在 Emacs shell 中做到这一点?

【问题讨论】:

标签: emacs


【解决方案1】:

运行 emacs 函数“erase-buffer”来清除缓冲区。

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

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

【讨论】:

    【解决方案2】:

    这也有效:

    ;; 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")))
    

    【讨论】:

      猜你喜欢
      • 2015-08-14
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多