emacs kill buffer
时间: 2023-09-22 16:09:49 浏览: 49
回答: 在Emacs中,"kill buffer"是指关闭一个缓冲区。可以通过传入缓冲区对象或缓冲区名称来执行此操作。如果传入nil或省略参数,则表示关闭当前缓冲区。\[2\]在执行"kill buffer"操作时,会先运行"kill-buffer-hook"钩子,然后再关闭缓冲区。在钩子运行期间,被关闭的缓冲区将保持为当前缓冲区。\[1\]此外,如果有任何进程将该缓冲区作为"process-buffer",则这些进程将会被发送SIGHUP信号终止。\[3\]同时,Emacs还会调用"replace-buffer-in-windows"函数来清理所有当前显示该缓冲区的窗口。如果缓冲区成功关闭,则返回t,否则返回nil。
#### 引用[.reference_title]
- *1* *2* *3* [940_emacs删除当前buffer对应的文件](https://blog.csdn.net/grey_csdn/article/details/122141428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]