如何在emacs中清除文件的所有内容?

如何在emacs中清除文件的所有内容?,emacs,Emacs,这个问题听起来可能很愚蠢。但我确实在网上搜索,却找不到答案。那么什么是emacs命令来清除文件中的所有内容呢?我想清除我的错误日志文件 您要找的是M-x擦除缓冲区吗?请注意,它在默认情况下是禁用的,因为新用户发现它令人困惑,并且在第一次运行它时会询问您是否临时或永久启用它。然后,为了方便起见,您可以将其绑定到键盘快捷键。而不是擦除缓冲区,您可以使用C-x h C-w注意C-x h C-w选择整个缓冲区并终止选择,因此整个缓冲区将放入终止环中。根据缓冲区的大小(例如,您可能在跟踪一个非常大的日志文

这个问题听起来可能很愚蠢。但我确实在网上搜索,却找不到答案。那么什么是emacs命令来清除文件中的所有内容呢?我想清除我的错误日志文件

您要找的是
M-x擦除缓冲区吗?请注意,它在默认情况下是禁用的,因为新用户发现它令人困惑,并且在第一次运行它时会询问您是否临时或永久启用它。然后,为了方便起见,您可以将其绑定到键盘快捷键。

而不是
擦除缓冲区
,您可以使用
C-x h C-w
注意
C-x h C-w
选择整个缓冲区并终止选择,因此整个缓冲区将放入终止环中。根据缓冲区的大小(例如,您可能在跟踪一个非常大的日志文件),这可能是不可取的。@PedroRomano:的确,如果缓冲区很大,它会在内存使用方面产生显著的差异,但请注意,
擦除缓冲区
也会将整个缓冲区的内容隐藏在某个地方,以备以后使用(撤消日志),因此,在大多数情况下,差异可以忽略不计。因此,只需做
C-d
,而不是
C-w
。或者退格,如果您使用的是删除选择模式。