gpt4 book ai didi

emacs - 如何禁用 Emacs-Flymake 的 html 模式

转载 作者:行者123 更新时间:2023-12-02 09:33:19 28 4
gpt4 key购买 nike

这是我在 .emacs 文件中的 Flymake 设置:

 (when (load "flymake" t) 
(defun flymake-pyflakes-init ()
(let* ((temp-file (flymake-init-create-temp-buffer-copy
'flymake-create-temp-inplace))
(local-file (file-relative-name
temp-file
(file-name-directory buffer-file-name))))
(list "pyflakes" (list local-file))))

(add-to-list 'flymake-allowed-file-name-masks
'("\\.py\\'" flymake-pyflakes-init)))

(add-hook 'find-file-hook 'flymake-find-file-hook)
(load-library "flymake-cursor")

我只想对 .py 文件使用 Flymake。并禁用它的其余部分。但它始终处于启用状态。例如,当我打开 html 文件时,我总是收到以下错误错误(flymake):Flymake:无法使用参数启动语法检查进程“xml”(val/home/huseyin/vipsatis/templates/cancellation/base_flymake.html):搜索程序:没有这样的文件或目录,xml。 Flymake 将关闭

所以我想对除 py 文件之外的任何文件都关闭它。这可能吗?

(对于有同样问题的人,我想解释一下错误消息:Flymake 使用 xmlstarlet 进行 xml 和 html 验证。它尝试将其称为“xml val ......”,但必须将其称为“xmlstarlet val......”要解决此问题,您必须找到 Flymake.el 文件并使用 xmlstarlet 更改 xml 调用。)

最佳答案

从列表中删除 HTML 条目:

(delete '("\\.html?\\'" flymake-xml-init) flymake-allowed-file-name-masks)

关于emacs - 如何禁用 Emacs-Flymake 的 html 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com