Sublime Text 通过 Emmet 插件实现 lorem 假文生成,需在 HTML/Vue/Markdown 等支持语法下于标签内容区输入 lorem+Tab 触发,如 lorem10 生成10词,lorem50*3 生成3段50词。

Sublime Text 本身不内置 lorem 命令,但通过 Emmet 插件(默认已安装)可以秒级生成假文,无需额外插件或配置。
lorem 是 Emmet 的内置缩写,不是 Sublime 原生命令
很多人搜“Sublime lorem”却找不到菜单项或命令面板入口,是因为它根本不在 Sublime 的命令列表里——它属于 Emmet 的文本展开机制,触发方式是「输入缩写 + Tab」。
-
lorem:生成 30 个单词的段落(默认行为) -
lorem10:生成 10 个单词(数字直接接在 lorem 后,无空格、无连字符) -
lorem50*3:生成 3 段各 50 单词的段落 -
lorem30.word:生成 30 个单词,用英文句点分隔(注意中间是英文点)
必须在支持 Emmet 的语法模式下才能触发
Emmet 的 lorem 只在部分语法作用域生效,常见可用场景:
- HTML / JSX / Vue / Markdown 文件中,光标位于标签内容区(如
的 | 处)|
- 纯文本文件(
Plain Text)默认不触发 —— 需手动切换语法为HTML(右下角点击 → 选 HTML) - CSS/SCSS 中无法使用
lorem,但可临时切到 HTML 模式粘贴后改回 - 如果按 Tab 没反应,先确认状态栏显示的是
HTML或Vue Component等支持 Emmet 的语法
常见失效原因和绕过方法
不是 Emmet 坏了,大概率是当前上下文不满足展开条件:
- 光标卡在引号内、注释里、或 CSS 规则值位置 → 移到标签内容空白处再试
- 用了第三方 snippet 覆盖了 Tab 行为 → 检查
Preferences → Package Settings → Emmet → Settings,确认"disable_tab_abbreviations_on_auto_indent": false - 想在 JS 字符串里插 lorem?Emmet 不支持。可先在外围写
展开,再剪切文字粘过去lorem50 - 需要中文假文?Emmet 原生不支持。可装
lorem-ipsum-zh插件,但会额外增加快捷键学习成本,多数人用英文占位更稳
lorem10 → 输出:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor.
真正卡住人的从来不是“怎么生成”,而是“为什么明明打了 lorem 却没反应”——盯一眼右下角语法模式,再检查光标是不是落在 Emmet 认得的位置,基本就解决了。










