我在snippest.json上的.vimrc设置。
let g:user_emmet_settings = webapi#json#decode(join(readfile(expand('~/.vim/snippets.json')), "\n"))
let g:emmet_html5 = 1 my .vim/snippets.json中的ani缩写设置。
"ani": "animation:|;",css文件中的ani可以扩展为animation,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可以扩展成我期望的格式,但这在实践中并不是一个好的方法。
发布于 2020-03-27 18:58:49
如果我没弄错,你的语法就错了。转到文件:
库/snippets.json
"doc": "html>(head>meta[charset=${charset}]+title{${1:Document}}+link)+body"工作对我来说很好。
附言:别忘了重启代码编辑器。
发布于 2018-05-03 20:59:06
我注意到您在.vim/autoload/emmet.vim中的链接声明有一个src=""标记。这可能会导致你的错误,使html不能像你希望的那样扩展。
https://stackoverflow.com/questions/50112862
复制相似问题