4

每当我在 Sublime Text 3 中有一系列应该是项目符号列表 (UL) 的行时,我需要重复这些步骤:

  1. 选择线条
  2. 使用“将选择拆分为行(shift-command-L)
  3. 用标签(ctrl-W)和类型包装选择LI
  4. 重新选择4行
  5. 这次再次包装选择(UL或仅手动键入 UL 和 /UL)

这很乏味。有谁知道内置命令、插件或宏将采用选定的行,用 LI 标签包装每一行,并一次性用 UL 标签包装选择?

4

3 回答 3

13

如果您安装了Emmet插件,您可以轻松实现此目的。您所追求的功能称为“用缩写包装”

需要的步骤:

  1. 选择文本块
  2. CTRL+SHIFT+G(在 Windows 上),然后;
  3. 在窗口底部打开的输入字段中输入ul>li* (与“查找”出现的位置相同)。
  4. 利润!:)

也可以使用过滤器做一些更酷的事情。请务必查看Emmet文档。

于 2014-07-14T10:27:27.047 回答
5

如果您使用的是 Mac:

  • Shift+Cmd+P:命令面板
  • 使用“wrap with abb”过滤列表
  • 注意窗口底部的输入框
  • 输入并输入:ul>li*

此外,可以选择文本并按 Ctrl+W 并使用 ul>li*

于 2016-05-25T14:02:38.623 回答
1

使用多行选择</li><li>在每一行之前插入。删除所有换行符并在每个</li>. 然后手动将结果包装在<ul></ul>. 它应该可以工作并且看起来不错。

或者使用 Emmet 插件制作这样的列表:ul>li*40,按ctrl+etab,然后多行选择将所需的文本复制粘贴到<li>here</li>.

于 2014-03-02T21:11:09.943 回答