我使用latex模式通过“latex- DocView - .pdf - Mode”显示窗格编译结果。最近,Emacs会问我"file ____.pdf changed on disk. Reread from disk?(是或否)“。
每次输入"yes“都会打乱我的工作流程。我已经尝试为DocView缓冲区设置自动恢复模式,但这没有帮助。有没有办法解决这个问题,或者知道为什么它突然改变了(我的.emacs.d在最近的过去没有变化)。
发布于 2019-11-24 19:44:29
为了实现特里斯坦的建议,首先我尝试了M-x自定义变量RET revert-without-query,但不能走得太远,所以我在我的init.el文件中写道:
(setq revert-without-query '(".pdf"))
我很高兴地从org-mode更新了我的pdf文件,而不用每次都被查询。(我使用pdf-tools)。
发布于 2017-03-03 14:44:51
(defun revert-buffer-no-confirm ()
"Revert buffer without confirmation."
(interactive)
(revert-buffer :ignore-auto :noconfirm))来源:http://www.emacswiki.org/emacs-en/download/misc-cmds.el
也许这个函数能帮到你
发布于 2017-06-08 09:05:08
看一下变量revert-without-query。来自Emacs Lisp文档:
此变量保存应在不进行查询的情况下还原的文件列表。该值是正则表达式的列表。如果访问的文件名与这些正则表达式之一匹配,并且文件在磁盘上已更改,但缓冲区未被修改,则“revert- buffer”将恢复文件,而不要求用户确认。
将.+\.pdf添加到列表应该会使访问pdf文件的缓冲区在您更改磁盘上的文件时恢复。
https://stackoverflow.com/questions/42330517
复制相似问题