emmet输入ul>li*5按tab可快速生成标准无序列表结构,需确保文件类型为html且emmet已启用;其他快捷键如ctrl+e已弃用,markdown中不支持该缩写。

用 Emmet 输入 ul>li*5 再按 Tab 最快
不是所有快捷键都可靠,Ctrl+Shift+Enter 只是「在当前行上方加空行」,和插入列表无关;真正能批量生成带语义结构的无序列表,必须靠 Emmet 缩写。Sublime Text 3 默认已集成 Emmet,只要文件类型识别为 HTML(右下角显示 HTML),输入 ul>li*5 后按 Tab,立刻生成标准嵌套结构:
- 必须在
.html或.htm文件中生效;纯文本或 Markdown 文件里不触发 -
Tab是默认触发键,不是Ctrl+E(老教程里的Ctrl+E是旧版 Zen Coding 的绑定,ST3 已弃用) - 想加 class 或文本?写成
ul>li.item$*3{Item $},会生成<li class="item1">Item 1</li>等三行
Ctrl+Shift+P 调出命令面板查 Emmet 是否启用
如果输完 ul>li*5 按 Tab 没反应,大概率是 Emmet 没激活,或者文件类型没识别对。别猜,直接按 Ctrl+Shift+P 打开命令面板,输入 emmet:
- 看到
Emmet: Expand Abbreviation说明插件存在且可用 - 若没结果,说明 Emmet 被禁用或损坏:打开
Preferences → Package Settings → Emmet,检查是否勾选了Enable Emmet - 再确认右下角状态栏是不是显示
Plain text—— 如果是,点它手动切到HTML
Markdown 里不能用 ul>li*5,得换招
Markdown 文件(.md)不走 Emmet HTML 流程,ul>li*5 按 Tab 会原样保留。此时要快速打无序列表符号,只能依赖编辑器原生行为或插件:
一款AI音频处理工具,主要用于MiniMax统一媒体生成技能,用于TokenPlan工作流。当用户要求生成音频、语音、TTS、旁白、图片、插图、姿势等媒体内容时使用,适合需要提升相关任务效率的用户。
- 输入
*或-后按Space,Sublime 会自动补全一行空列表项(需开启"auto_match_enabled": true) - 装
MarkdownEditing插件后,可设自定义快捷键:比如绑定Ctrl+Alt+U为插入 5 行- - 别用
ul>.item$*5这类老写法 —— 它依赖已废弃的 Snippets 触发逻辑,在新版中基本失效
缩进错位会让列表语义失效,别只顾快
生成完 <ul><li></ul> 只是第一步。如果后续手动增删缩进,尤其在嵌套场景(比如 div>ul>li),容易导致:
- 浏览器渲染时丢失层级(
<li>跑到<div> 外面)<li>代码检查工具报 <code>MD005(同级列表缩进不一致)或MD006(顶级列表未顶格) - 用
Ctrl+]增加缩进、Ctrl+[减少缩进,比空格/Tab 手动敲更可控
真正省时间的不是“一次敲出十行”,而是“敲完就能直接用、不用修格式”。Emmet 生成的结构干净,但一旦离开它的轨道,就得自己兜底。










