在GNU Emacs中,我有一个特定的缓冲区*my-special-buffer*
,我创建它作为运行子进程和存储输出的输出。在填充内容后,我将此缓冲区标记为只读。偶尔当我尝试退出Emacs时,我注意到提示我保存此缓冲区:
Save file /foo/bar/.../*my-special-buffer*? (y, n, !, ...
我是否可以设置缓冲区局部变量作为此缓冲区初始化的一部分,以防止保存提示中断我关闭Emacs的尝试?为了清楚起见,我不想保存这个缓冲区;缓冲区的目的只是显示子进程的只读数据。
答案 0 :(得分:1)
如果您想在退出时保存所有缓冲区而没有任何问题,请执行 C-u C-x C-c :
C-x C-c运行命令save-buffers-kill-terminal ...
...使用前缀ARG,以静默方式保存所有文件访问缓冲区,然后执行kill。
如果您希望Emacs认为根本不应该保存缓冲区,您需要做的就是mark it as unmodified: M-~ 。
答案 1 :(得分:1)