在emacs中关闭缓冲区的最简单方法是什么?这与关闭实际文件同义,对吧?如有必要,它可能会提示您保存。
我在Emacs帮助中找到了这个:
s-^ kill-some-buffers
但我不知道如何调用它或它意味着什么。
答案 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}} 清理当前显示要杀死的缓冲区的所有窗口。