使用 emmet 缩写创建颜色

Create color with emmet abbreviation

我的vim版本是8.2,vim-emmet版本是0.86.
下面的CSS的缩写怎么写?

border: 1px solid #dcd2ba;

手册中说:

css abbreviation

For example, bd5#0s expands to border: 5px #000 solid: the # sign separates color from 5 and since s (alias to solid) is not a hexadecimal character, it can be used without - value separator.

为什么在我的 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, 0);    

而不是

border: 2px solid #000;

我的emmet哪个配置有问题?以及如何检查和修复它?

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

bd5#0s expands to border: 5px #000 solid: the # sign separates color from 5 and since s (alias to solid) is not a hexadecimal character, it can be used without - value separator.

所以在你的情况下使用 bd1#dcd2bas

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

边框语句的实际规则:

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

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

还有一些文档的其他示例,暂时不起作用。

我的结论是,在我看来,它只是坏了。 (我建议您添加自己的代码段。)