强制DocView模式显示更新的文件而无需确认?

时间:2017-02-19 17:36:32

标签: emacs latex docview

我使用DocView模式通过" latex-preview-pane-mode显示.pdf编辑。"最近,Emacs会问我"文件____。pdf已在磁盘上更改。从磁盘重读? (是或否)"。

打字"是"每次都会扰乱我的工作流程。我已经尝试为DocView缓冲区设置自动恢复模式,但这没有帮助。有没有办法解决这个问题,或者有什么想法突然改变的原因(最近我的.emacs.d没有变化)。

3 个答案:

答案 0 :(得分:0)

(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

也许这个功能可以帮助你

答案 1 :(得分:0)

查看变量revert-without-query。来自Emacs Lisp文档:

  

此变量包含应该在没有的情况下还原的文件列表        查询。该值是正则表达式列表。如果访问过        文件名与这些正则表达式之一和文件匹配        已更改磁盘,但缓冲区未被修改,然后        'revert-buffer'会在不询问用户的情况下还原文件        确认。

在列表中添加.+\.pdf时,如果更改磁盘上的文件,则会使访问pdf文件的缓冲区恢复。

答案 2 :(得分:0)

要实现Tristan的建议,首先我尝试了M-x自定义变量RET revert-without-query,但是距离不远,所以我将它写在了init.el文件中:

(setq revert-without-query '(".pdf"))

我很高兴从org-mode审核我的pdf文件,而不会每次都被查询。 (我使用pdf工具)。

来源:fourth answer to a similar question in stackoverflow