gpt4 book ai didi

html - 为什么可以自定义css缩写而不是html :5 in snippets. json?

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:58 27 4
gpt4 key购买 nike

我在 snippest.json 上的 .vimrc 设置。

let g:user_emmet_settings = webapi#json#decode(join(readfile(expand('~/.vim/snippets.json')), "\n"))
let g:emmet_html5 = 1

我的.vim/snippets.json中的ani缩写设置。

      "ani": "animation:|;",

css文件中的ani可以展开成动画,snippets.json可以生效。
我希望 html:5 展开如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="">
</head>
<body>

</body>
</html>

修改我的 snippets.json 中的文档定义如下:

"doc": "html>(head>(meta[charset=${charset}]+title+link))+body",

为什么 html:5 仍然展开如下?

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>

</body>
</html>

为什么snippets.json中html:5的缩写设置无法生效?
我可以修改文件 .vim/autoload/emmet.vim 中的字符串,如下所示:

\            'html:5': "<!DOCTYPE html>\n"
\ ."<html lang=\"${lang}\">\n"
\ ."<head>\n"
\ ."\t<meta charset=\"${charset}\">\n"
\ ."\t<title></title>\n"
\ ."\t<link rel=\"stylesheet\" href=\"\"></link>\n"
\ ."</head>\n"
\ ."<body>\n\t${child}|\n</body>\n"
\ ."</html>",

html:5 可以扩展成我期望的格式,这在实践中不是一个好方法。

最佳答案

如果我没看错,那你的语法就错了。转到文件:

lib/snippets.json

"doc": "html>(head>meta[charset=${charset}]+title{${1:Document}}+link)+body"

工作对我来说很好。

附言不要忘记重新启动代码编辑器。

关于html - 为什么可以自定义css缩写而不是html :5 in snippets. json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112862/

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