gpt4 book ai didi

validation - 如何直接在 Vim 中验证 HTML5?

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:28 26 4
gpt4 key购买 nike

当然可以使用 W3C Validator 等老式在线工具,但我认为直接在 Vim 中进行验证会更有效。

我尝试了一个名为“Syntastic”的插件的内置 HTML 验证,它默认使用 HTML Tidy。虽然它似乎有效,但我发现 HTML Tidy 还没有真正支持 HTML5,而且该解决方案看起来更像是 hack。如果我错了,请告诉我。

然而,我还找到了一篇关于在 Vim 中使用在线服务的相当古老的文章:

http://blog.whatwg.org/vim-checker

虽然到目前为止它对我不起作用,但我认为可以让它与 Syntastic 一起工作。

最后但同样重要的是,我在互联网上查找了一些命令行应用程序,这就是我找到的所有内容:

http://about.validator.nu/html5check.py

将文件上传到同一在线服务并将错误输出到命令行的脚本。

你们中有人知道我是否至少可以让这个脚本与 syntastic 或 Vim 一起工作吗?或者有人知道另一种解决方案吗?一步一步的指南会非常酷。

提前谢谢

最佳答案

更新:对我来说更好的解决方案如下:

下载此脚本,使其可执行并将其放入您的路径。

http://about.validator.nu/html5check.py

然后将这个添加到你的 vimrc 中:

"check html
map ,h5 :!html5check %<CR>

您不需要阅读其余部分。


哇,突然间它起作用了,我想知道为什么不马上...

对于像我这样的 Vim 用户,这是我的解决方案:

  1. 安装 Syntastic
  2. 导航到 [Syntastic 插件文件夹]/syntax_checkers/html.vim
  3. 注释掉原来的"let makeprg=...""let errorformat=..."

  4. 添加以下代码段

    let makeprg="html5check ".shellescape(expand('%'))

    let errorformat='%m'

正如您可能猜到的那样,它会调用命令行应用程序来检查代码。

  1. 要使用它,请下载以下文件并确保它可执行:

    http://about.validator.nu/html5check.py

  2. 我删除了扩展并将其粘贴到我在 opt/local/bin 中的其他命令行应用程序。在您的情况下,它可能是不同的位置。

希望对大家有帮助。

关于validation - 如何直接在 Vim 中验证 HTML5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5237275/

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