doom-emacs在退出时,无论文件有无改动,都要回答really exit emacs? (y or n),请问怎样让它不再出现呢?谢谢。
谢谢回复。
- 关掉.doom.d目录中的 doom-quit(前面加;)
- 用(setq confirm-kill-emacs nil)代替doom-quit
- 在~\AppData\Roaming.emacs.d\modules\ui\doom-quit文件中粗暴地加入(setq confirm-kill-emacs nil) 都不起作用。在每个动作后都有doom sync过,就是不起作用。
很奇怪,我和楼主一样的操作,前两步做完问题就解决了
(defun my-force-quit-without-asking ()
"Quit without asking."
(interactive)
(let ((proc (frame-parameter (selected-frame) 'client)))
(if proc
(with-no-warnings
(server-delete-client proc))
(dolist (process (process-list))
(set-process-query-on-exit-flag process nil))
(kill-emacs)))
)
应该可以work,不过doom往哪里挂了hook就没办法了。
谢了,可以用的
你们怎么会有这么危险的需求?
使用自动保存功能,就不需要问了。而且不危险:warning:
我用的是懒猫大神写的这个包,很好用 GitHub - manateelazycat/auto-save: Automatically save files without temporary files to protect your finger. ;)
我又试了前2步,并且分别进行了doom sync,仍然去不掉really exit emacs
无论文件是否有改变,退出时要啰嗦地提醒一句,的确很少见,我也是头一回碰上
后来仔细看了hlissner的在Windows下的安装提醒,发觉我没有安装正确,才冒出这么个问题,而且大家出的主意都不管用。在安装时,要保证.doom.d目录和.emacs.d目录在同一个目录中,我原先的安装没有设HOME,致使.doom.d跑到1的位置,.emacs.d跑到2的位置。
hlissner建议,将HOME设成位置1。我发现之前prelude、purcell都默认安到位置2,因此就把HOME设成了2,这样安装后,一切正常,只要保证.doom.d和.emacs.d在一起就行。例如,现在在目录.doom.d中的config.el里设置LaTeX引擎(setq TeX-engine 'xetex)就起作用了,原先这句也是起不了作用。
初次安装doom-emacs,走了点儿弯路,浪费各位guru时间了,不好意思呀。
好奇怪,我是在config.el文件中加入第一个,保存退出,后续再启动就解决了问题
我是头一回装doom-emacs,出现此问题的真正原因到底是什么也没搞清楚,只是按照我自己找到的做法就再也没出过问题。您解决了、不再出现此问题,那就很好了,恭喜。
后来发现doom-emacs中Org做出的html中最后一行在星期处是一个黑黑的问号,就改用Spacemacs了。下图是Spacemacs产生的,doom-emacs无法正常显示星期。
我想在 vim 模式下,输入 :wq
的时候,是保存并关闭当前 buffer ,而不是保存当前 buffer 并关闭 doom ,这种该怎么设置呢。
(evil-ex-define-cmd "wq" 'doom/save-and-kill-buffer)
(evil-ex-define-cmd "q" 'kill-current-buffer)
以前我也关了。后来我打开了 因为你永远不应该退出emacs
谢谢啦。刚刚也想到应该是要设置 evil 了,无奈自己是 emacs 萌新,还不是那么会查阅文档。大佬让我节省了不少时间呀,再次感谢!