当前位置:  开发笔记 > 开发工具 > 正文

如何删除杀死emacsclient缓冲区的提示?

如何解决《如何删除杀死emacsclient缓冲区的提示?》经验,为你挑选了2个好方法。

在我用emacsclient打开一些东西后,当我杀死那个缓冲区(Cx k)时,我得到一个确认对话框:

Buffer `blah' still has clients; kill it? (yes or no)

但是当我杀死直接从Emacs打开的缓冲区时,我没有.有没有办法在emacsclient打开它们时不能获取它们?



1> Dave Webb..:

另一个选项是使用该-n选项,emacsclient以便它不会在退出之前等待编辑文件.

例如:

emacsclient -n myfile.txt


注意:如果您有一个等待文件完成编辑的程序,则-n( - no-wait)不是您想要的.

2> Touko..:

这对我有用:

(remove-hook 'kill-buffer-query-functions 'server-kill-buffer-query-function)

有关使用Emacsclient博客条目的更多信息.


该代码片段中的`*`是什么?
如果使用emacsclient的"ALTERNATE_EDITOR"行为启动emacs,这将无法工作......在这种情况下你可以这样做(defun server-remove-kill-buffer-hook()(remove-hook'kill-buffer-query-functions' server-kill-buffer-query-function))(add-hook'server-visit-hook'server-remove-kill-buffer-hook)
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有