Sublime Text 原生不支持 Lorem 插入,需安装 Emmet 插件并在 HTML/Vue 等语法模式下输入 lorem 或 lorem10 后按 Tab 展开;若失效,需检查语法模式、光标位置及 emmet.triggerExpansionOnTab 设置。

Sublime Text 里没有内置 Lorem 插入功能
Sublime Text 原生不带 lorem 命令,直接按快捷键或搜“Lorem”会找不到——这不是你配置错了,是它真没这功能。想用占位文本,得靠插件补上这一环。
常见错误现象:Ctrl+Shift+P 输入 lorem 后无响应;或者装了插件但敲 lorem10 没反应,其实是触发方式不对。
- 推荐装
Emmet插件(最轻量、兼容性好),不是lorem-ipsum那类独立小插件 -
Emmet安装后需重启 Sublime,否则lorem缩写不生效 - 必须在 HTML / JSX / Vue 等支持 Emmet 的语法模式下使用,纯文本或 Markdown 文件里默认不触发
用 Emmet 快速输入 Lorem 占位文字
Emmet 把 lorem 当作一种缩写,和 div>p*3 同类逻辑,不是独立命令。输完要按 Tab 才展开,不是回车也不是空格。
使用场景:写 HTML 结构草稿、mock 页面区块、填表单 placeholder 文本。
-
lorem→ 展开为 30 字符左右的拉丁文段落 -
lorem10→ 生成含 10 个单词的句子(注意:是单词数,不是字符数) -
lorem50→ 50 个单词,通常跨 2–3 行,适合填充<p>内容 - 在标签内使用更自然,比如输入
p>lorem20再按Tab,直接生成带段落包裹的占位内容
为什么有时 lorem 不生效?检查这三点
不是插件坏了,大概率是上下文没对上。Emmet 的 lorem 对语法模式、光标位置、输入时机都很敏感。
- 当前文件右下角显示的语法是不是
HTML或Vue Component?如果不是,点它手动切到HTML - 光标是否在标签内部或合法插入点?比如写到
<div class="|"引号里就无法触发,得移到引号外或标签闭合处 - 有没有开启
emmet.triggerExpansionOnTab?在Preferences → Package Settings → Emmet → Settings里确认该值为true(默认是 true,但有人会误关)
不用插件的临时替代方案
如果只是偶尔需要、不想装插件,或在不支持 Emmet 的语法里(比如 JSON、.env),可以用 Sublime 自带的片段机制应急。
性能影响几乎为零,但灵活性差:不能动态控制字数,每次都要提前定义好。
- 菜单栏
Tools → Developer → New Snippet… - 把内容设为
<content>Lorem ipsum dolor sit amet</content>,保存为lorem.sublime-snippet - 之后输入
lorem+Tab就能插入固定文本(前提是 snippet 的scope匹配当前语法)
复杂点在于:Emmet 的 lorem 是实时生成、可变长度的,而 snippet 是静态字符串。真正需要“生成 7 个句子”或“嵌套在列表里”,还是得回到 Emmet 路线。

















