2

在emacs中关闭缓冲区的最简单方法是什么?这与关闭实际文件是同义词,对吗?如有必要,它可能会提示您保存。

我在 Emacs 帮助中找到了这个:

s-^ kill-some-buffers

但我不知道如何调用它或它意味着什么。

4

1 回答 1

2

kill-buffer, 通常绑定到C-x k:

C-x k运行 command kill-buffer,这是“C 源代码”中的交互式内置函数。

它是必然的C-x k

(kill-buffer &optional BUFFER-OR-NAME)

杀死指定的缓冲区BUFFER-OR-NAME。参数可以是缓冲区或现有缓冲区的名称。参数nil或省略意味着终止当前缓冲区。t如果缓冲区实际上被杀死,则返回,nil否则。

调用中的函数,kill-buffer-query-functions将要杀死的缓冲区作为当前缓冲区。如果其中任何一个返回 nil,则缓冲区不会被杀死。钩子kill-buffer-hook在缓冲区被实际杀死之前运行。在钩子运行时,被杀死的缓冲区将是当前的。这些钩子中的任何一个调用的函数都应该不会更改当前缓冲区。

任何具有此缓冲区的进程都将process-buffer被杀死SIGHUP。此函数要求replace-buffer-in-windows清理当前显示要杀死的缓冲区的所有窗口。

于 2013-10-17T04:28:07.097 回答