模式:找不到主文件
在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
将禁用此行为。
上一篇: mode: can't find master file
下一篇: emacs