刚刚AUCTeX 11.89.1
在 emacs 中升级到 ,发现新命令(TeX-command-run-all)
非常方便。有一个问题是,修改文件并输入 后C-c C-a
,需要先确认以保存文件。
我怀疑我只需要设置一些东西来nil
停用此确认步骤,但我还没有找到方法。有什么建议吗?非常感谢!
答案1
变量TeX-save-query
控制此行为:
用户选项:
TeX-save-query
如果非零,则在保存每个文件之前询问用户
TeX-save-document
。
将以下行添加到您的初始化文件中
(setq TeX-save-query nil)
答案2
有一个 lisp 包,auto-save-buffers.el
输入你的 .emacs:
(require 'auto-save-buffers)
(run-with-idle-timer 2 t 'auto-save-buffers)
(global-set-key [f8] 'auto-save-buffers-toggle)
»2«:停止输入和保存之间的秒数
»f8« 切换功能。
答案3
另一种方法是在评估之前自动保存缓冲区TeX-command-run-all
。下面的代码只是(save-buffer)
在执行原始操作之前添加了一个TeX-command-run-all
,然后将新命令绑定到原始交互键序列上。
(defun save-and-TeX-command-run-all (arg)
(interactive "P")
(save-buffer)
(cond
((null arg) (TeX-command-sequence t t))
((= 4 (car arg)) (TeX-command-run-all-region))
(t (LaTeX-command-run-all-section))))
(define-key LaTeX-mode-map (kbd "C-c C-a") 'save-and-TeX-command-run-all)