使用Emmet缩写创建颜色

问题描述

我的vim版本是8.2,vim-emmet版本是0.86。
如何写CSS的缩写,如下所示?

border: 1px solid #dcd2ba;

在手册中说:

css abbreviation

例如,bd5#0s扩展为边框:5px#000实心:#符号将颜色与5分开,并且由于s(别名为实心)不是十六进制字符,因此可以在不使用-值分隔符的情况下使用。

为什么在我的Vim中,bd5#0s什么也没展开? 在我的vim中发生了一个奇怪的扩展:

bd1s

扩展为

border-break: close;

bd1 s

扩展为

border: 1px solid #000;

但是

bd2 s 

扩展为

Box-shadow: inset hoff voff blur spread rgb(0,0);    

代替

border: 2px solid #000;

我的emmet哪个配置错误?以及如何检出并修复它?

解决方法

emmet文档描述了如何添加十六进制颜色。参见https://docs.emmet.io/css-abbreviations/

bd5#0s扩展为边框:5px#000实心:#号将颜色与5分开,并且由于s(别名为实心)不是十六进制字符,因此可以在不使用-值分隔符的情况下使用。

因此,根据您的情况使用bd1#dcd2bas

,

我看了看源代码,我认为...它没有错误。

边界声明的实际规则:

"bd+": "border:${1:1px} ${2:solid} ${3:#000};",

这表明正确的顺序是在最后加上颜色,但是在我的测试中,我无法使其正常工作。我还尝试为s=solid添加一个别名,该别名据说已经存在,但是我在源代码中找不到它。

此外,该文档的其他示例目前尚无法使用。

我认为,它只是被打破了。 (我建议您添加自己的代码段。)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...