在 emacs 中使用 shell 模式时如何清除屏幕?

在 emacs 中使用 shell 模式时如何清除屏幕?

我无法像在 Linux 终端中那样在 emacs shell 模式下使用命令“clear”来清除屏幕。那么我该怎么做呢?

答案1

Shell 模式不是终端仿真器,Mx 术语就是这样,所以“清除”在那里没有意义。

答案2

老问题,但从今天起,comint-clear-buffer( C-c M-o) 清除了缓冲区。

此功能也适用于所有基于 comint 的缓冲区(Shell 模式、SQLi 模式等...)。

答案3

阅读我对 John Wiegley 的评论,除非您使用术语清除,否则将不起作用,但是您可以只使用 Cxh,它将选择缓冲区中的所有文本并点击删除。

答案4

我使用的是 Hadoop 2.5 和 HBase 0.95。您可以在 hbase shell 上使用 system("clear")

相关内容