lorem 是 sublime text 4 内置 emmet 缩写,输入 lorem+数字按 tab 可生成对应单词数的拉丁文段落,支持 html/vue/jsx/plain text 语法,但不支持中文或超 500 词;纯文本场景需用 fillertext 插件;随机字符串用 insert random string;结构化数据依赖多光标与 increment selection 配合正则替换。

lorem 缩写在 HTML/前端文件里按 Tab 就生效
Emmet 是 Sublime Text 4 默认预装的插件,lorem 是它内置的缩写,不是额外命令,也不需要调命令面板。只要当前语法模式是 HTML、Vue、JSX 或 Plain text(右下角状态栏可见),光标放在空行或标签内,输入 lorem 后按 Tab,立刻生成约 30 个单词的拉丁文段落。
常见写法和限制:
-
lorem10✅ 生成约 10 个单词;lorem和数字之间**不能有空格**,否则退化为普通文本 -
p>lorem20✅ 生成带<p></p>包裹的 20 词内容;div>lorem5*3生成 3 个<div>,各含 5 词 <li> <code>lorem500⚠️ 超过 500 词会明显卡顿,Sublime 渲染压力大,建议拆成多段 - 不支持中文、不支持自定义词库;若需中文占位,得单独装
ChineseLorem - 它不解析当前光标位置语义,也不包裹标签,就是一段纯文本,适合填
.env、YAML 字段、日志模拟值等 - 生成内容固定为标准段落格式(首句大写、句末标点),无法控制段落数、句子数或大小写细节
- 如果快捷键无效,先去
Preferences → Package Settings → FillerText → Settings – User确认配置没被覆盖
FillerText 插件填纯文本/JSON/配置项最可靠
当文件是 Plain text、Markdown 或 JSON 时,Emmet 的 lorem 缩写基本失效——这不是插件坏了,是它压根没被激活。这时候 FillerText 是唯一不挑语法、不依赖上下文的方案。
安装后默认快捷键:Ctrl+Alt+L(Windows/Linux)或 Cmd+Alt+L(macOS)。触发后弹出输入框,直接输数字(如 120),回车即插入对应长度的标准 Lorem ipsum 文本。
注意点:
Insert Random String 插件生成随机字符串更灵活
要造 user_8a3f9e、7B2F9A1C 这类 ID 或 token,lorem 和 FillerText 都不行。必须用 Insert Random String 插件,它原生实现、无 Python 外部依赖、更新活跃。
默认快捷键:Ctrl+Shift+R(Win/Linux)或 Cmd+Shift+R(macOS),插入 8 位小写字母 + 数字组合。想改?编辑它的用户配置:
Preferences → Package Settings → Insert Random String → Settings – User
填入类似这样的 JSON:
{
"length": 12,
"charset": "0123456789ABCDEF",
"prefix": "",
"suffix": ""
}
关键参数说明:
-
length必须是正整数;设为 0 会崩溃,设为 1 可能生成不可见字符 -
charset是核心,可任意组合,比如"abcdefghijklmnopqrstuvwxyz_"表示小写字母加下划线 -
prefix/suffix适合生成带固定前缀的测试 ID,如"user_"+ 随机串
多光标 + Increment Selection 造结构化测试数据
真正麻烦的不是“生成一段假文本”,而是“生成 100 行带递增 ID、时间戳、状态字段的 JSON 对象”。这时靠插件缩写已不够,得用 Sublime 原生多光标能力配合 Increment Selection 插件。
操作链路很具体:
- 先用
Ctrl+Alt+↑/↓或鼠标拖拽时按住Ctrl+Alt拉出矩形选区(列选择),再按Ctrl+Shift+L进入列编辑模式 - 列选好后手动输入起始值(如
1001),然后Ctrl+Shift+P→ 输入Increment Selection→ 回车,自动递增 - 步长不是 1?再
Ctrl+Shift+P→Increment Selection: Set Step→ 输入新步长(如2) - 后续补前缀/零填充/分隔符,必须用正则替换:比如把
1→1001→user_0001,得用Ctrl+H,勾选Regular Expression,查找^(\d+)$,替换为user_000$1
最容易被忽略的是:列选择必须对齐,且不能混用普通多行选中;一旦光标错列,递增结果就全乱了。这不是功能问题,是操作路径没走对。











