在Sublime Text中将所选行转换为HTML项目符号列表的命令?

时间:2014-03-02 20:40:14

标签: html sublimetext sublimetext3 sublime-text-plugin

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

  1. 选择行
  2. 使用“拆分选择行(shift-command-L)
  3. 使用标记(ctrl-W)换行选择并键入LI
  4. 重新选择4行
  5. 这次使用UL再次选择(或者只需手动输入UL和/ UL)
  6. 这很乏味。有没有人知道内置命令,插件或宏将采用选定的行,用LI标签包裹每一行和一次性使用UL标签的选择?

3 个答案:

答案 0 :(得分:13)

如果您安装了Emmet插件,则可以轻松实现此目的。您之后使用的功能称为"Wrap with abbreviation"

需要的步骤:

  1. 选择文本块
  2. CTRL + SHIFT + G (在Windows上)和;
  3. 在窗口底部打开的输入字段中输入 ul> li * (与&#34相同;查找"出现)。
  4. 的利润! :)
  5. 使用filters也可以做一些更酷的事情。请务必查看Emmet文档。

答案 1 :(得分:5)

如果您使用的是mac:

  • Shift + Cmd + P:命令选项板
  • 使用&#34过滤列表;使用abb"
  • 换行
  • 注意窗口底部的输入框
  • 输入并输入:ul> li *

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

答案 2 :(得分:1)

使用多行选择在每行之前插入</li><li>。删除所有换行符并在每</li>后添加换行符。然后手动将结果包装在<ul></ul>中。它应该工作,看起来没问题。

或者使用Emmet插件制作如下列表:ul>li*40,按ctrl+etab,然后使用多行选择将所需文字复制到<li>here</li>。< / p>