【发布时间】:2017-01-30 13:44:52
【问题描述】:
Windows 7 Emacs 24.5
1.打开shell,通过M-x shell。
2.执行一些命令。
- 结果我得到屏幕:
好的。现在我想清屏(在 Windows 控制台中,这是一个命令“cls”)。
我如何在 Emacs shell 中做到这一点?
【问题讨论】:
标签: emacs
Windows 7 Emacs 24.5
1.打开shell,通过M-x shell。
2.执行一些命令。
好的。现在我想清屏(在 Windows 控制台中,这是一个命令“cls”)。
我如何在 Emacs shell 中做到这一点?
【问题讨论】:
标签: emacs
运行 emacs 函数“erase-buffer”来清除缓冲区。
你可以绑定一个功能键来清除你的缓冲区:
(global-set-key (kbd "<f10>")
(lambda ()
(interactive)
(erase-buffer)
(process-send-string nil "\n")))
【讨论】:
这也有效:
;; 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")))
【讨论】: