如何关闭不再需要的缓冲区

时间:2013-10-17 04:08:00

标签: emacs

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

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

s-^ kill-some-buffers

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

1 个答案:

答案 0 :(得分:2)

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

  

C-x k运行命令kill-buffer,这是一个交互式内置命令   函数在`C源代码'。

     

它与C-x k绑定。

     

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

     

杀死BUFFER-OR-NAME指定的缓冲区。争论可能是一个   缓冲区或现有缓冲区的名称。参数nil或省略   意味着杀死当前缓冲区。如果缓冲区实际是,则返回t   杀了,nil否则。

     

使用kill-buffer-query-functions调用kill-buffer-hook中的函数   缓冲区作为当前缓冲区被杀死。如果其中任何一个返回   没有,缓冲区没有被杀死。挂钩process-buffer正在运行   在缓冲区实际被杀死之前。被杀死的缓冲区将是   钩子运行时的电流。任何这些调用的函数   钩子应该不会改变当前的缓冲区。

     

任何将此缓冲区作为SIGHUP的进程都将被终止   与replace-buffer-in-windows。此函数调用{{1}}   清理当前显示要杀死的缓冲区的所有窗口。