在 user-init, user-config, 以及 layer 的 variable 都尝试过设置 Tex-save-query 值为 nil。 打开 emacs 后,获取 Tex-save-query 的值也为 nil。 但是直接通过 Latex layer 编译文件时(SPC-m-{b,a}),还是会询问是否保存。请问大家,如何设置能使得 spacemacs 在编译前不再询问,默认保存?
Spacemacs中提供的latex/build
函数(也就是你用 SPC m b 调用的函数)在编译之前默认是保存文件的。
建议在 LaTeX-mode 下用 C-h f latex/build
定位一下latex/build
函数。检查一下看看是不是和下面的代码相同。
(defun latex/build ()
(interactive)
(progn
(let ((TeX-save-query nil))
(TeX-save-document (TeX-master-file)))
(TeX-command latex-build-command 'TeX-master-file -1)))
现在把所有地方的 Tex-save-query 都删除了,居然就是默认保存了。不知道为啥。留下了技术低的泪水。