【问题标题】:Trying to sequence numbers for multiple lines in Emmet wrap abbreviation for Sublime尝试在 Emmet 中为 Sublime 包装缩写的多行序列号
【发布时间】:2021-10-27 20:34:04
【问题描述】:

编码游戏新手,熟悉 Windows10 上的 Sublime Text 及其插件。 经过大量搜索,我终于发现 v 3 和 4 不提供固有的 ctrl+shift+g 宏来用缩写包装,所以我手动将这些键绑定到该命令:

{"keys": ["ctrl+shift+g"], "command": "emmet_wrap_with_abbreviation"}, 现在的问题是我无法为多行序列获取 $$,即 01-07。而是输出 01-01。

例如:

周一至周日分行输入。 Shift+右键单击突出显示日期以标记和换行单个行。 ctrl+shift+g 调出 emmet wrap 缩写命令行。

行内输入 li.day-$$>span

输出:

<li class="day-01"><span>Monday</span></li>
<li class="day-01"><span>Tuesday</span></li>
<li class="day-01"><span>Wednesday</span></li>
<li class="day-01"><span>Thursday</span></li>
<li class="day-01"><span>Friday</span></li>
<li class="day-01"><span>Saturday</span></li>
<li class="day-01"><span>Sunday</span></li>

但应该是:

<li class="day-01"><span>Monday</span></li>
<li class="day-02"><span>Tuesday</span></li>
<li class="day-03"><span>Wednesday</span></li>
<li class="day-04"><span>Thursday</span></li>
<li class="day-05"><span>Friday</span></li>
<li class="day-06"><span>Saturday</span></li>
<li class="day-07"><span>Sunday</span></li>

就像在我正在观看的教程中一样。虽然,该教程是 2014 年的,所以它应该是旧版本的 Sublime 以及 Emmet,如果这很重要的话。此外,由于绑定的键执行了调出 wrap abbreviation 命令行的功能,我怀疑该行本身有一个功能,但我不确定是什么或为什么。

【问题讨论】:

    标签: sublimetext emmet abbreviation


    【解决方案1】:

    看起来您已经使用多个光标单独选择每一行,然后用缩写将其包裹起来。相反,您应该选择要作为单个选择换行的文本。

    另外,当换行多行文本时,您应该用* 标记repeated 元素。在您的情况下,缩写应如下所示:li.day-$$*&gt;span

    https://docs.emmet.io/actions/wrap-with-abbreviation/#wrapping-individual-lines

    【讨论】:

    • 我明白你在说什么。我想了解的是使用 Emmet 插件的不同方法,但由于某种原因,从大约 3:45 开始,得到的结果与本教程中提供的结果不同:youtu.be/U4lFXtLF5Cs
    • 在此视频中,作者 expands 缩写,但您尝试使用多个光标换行文本
    • 我确实在做视频的创建者正在做的事情,一步一步,特别是从 4:45 ish 标记开始,但得到了增强的结果。我试图理解为什么。
    • 您不必使用多个光标(即 Alt 拖动选择)。只需创建一个常规的单个选择,然后调用 Wrap With Abbreviation 操作
    猜你喜欢
    • 2015-06-19
    • 2016-03-10
    • 2016-03-26
    • 1970-01-01
    • 2013-11-23
    • 2015-05-12
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多