模式:找不到主文件

在emacs 23.4.1中编辑胶乳文件时,我遇到了flymake模式的问题。 首先,当我开始模式时,我看到Flymake:! 在模式行中。 该手册告诉我这是因为“Flymake无法找到当前缓冲区的主文件”,但它并不提供解决方案。 apropos告诉我有一个函数TeX-master-file-ask,所以我把它称为设置主文件并再次尝试flymake模式,但是现在它提供了一个关于。#file.tex的错误,但文件没有存在。

如何在编辑乳胶文件时使flymake模式工作?


尝试添加到您的.emacs

(setq flymake-allowed-file-name-masks
    (delete '("[0-9]+.tex'"
        flymake-master-tex-init
        flymake-master-cleanup)
        flymake-allowed-file-name-masks)) ; don't use multipart tex files

默认情况下(Flymake .3),Flymake试图对多部分.tex文件进行智能化处理,它假定如果.tex文件以数字结尾,那么您必须处理多部分文件。

我个人发现这种行为很烦人,因为我喜欢处理名为assingment1.tex和类似文件的文件。 然而,在默认情况下,Flymake然后假定有一个assignment.tex主文件,我卡住与Flymake:! 你描述的行为。

将上述块添加到您的.emacs将禁用此行为。

链接地址: http://www.djcxy.com/p/33393.html

上一篇: mode: can't find master file

下一篇: emacs