m dash shortcut:各平台输入 em dash(—)的方法
简答:最快方法是先复制这个符号:—。Windows 用数字小键盘按 Alt+0151,Mac 按 Option+Shift+-,Word 可按 Ctrl+Alt+数字小键盘减号,Google Docs 用“插入 > 特殊字符”搜索 em dash;没有对应快捷键时,直接复制或输入 U+2014。
定义:Em dash(—)是 Unicode 字符 U+2014,用于表示句子中的明显停顿、插入说明或语气转折,不等同于连字符(-)、en dash(–)或数学减号(−)。
先选最快的 m dash shortcut
如果你现在只想输入一个长破折号,直接复制:—。需要反复输入时,再按设备选择快捷键。下表把最常用的方法放在一起,避免在多个页面之间来回查找。
| 设备或软件 | 首选方法 | 使用条件 |
|---|---|---|
| Windows | Alt+0151 | 开启 Num Lock,并使用数字小键盘 |
| Windows 无数字小键盘 | Win+. 打开符号面板,或使用字符映射表 | 笔记本数字行不能替代数字小键盘 |
| macOS | Option+Shift+- | 连字符键通常位于数字 0 右侧 |
| Microsoft Word | Ctrl+Alt+数字小键盘减号 | 必须使用数字小键盘上的减号键 |
| Google Docs | 插入 > 特殊字符,搜索 em dash | 适合快捷键失效或使用非标准键盘时 |
| Linux 桌面 | Ctrl+Shift+U,输入 2014,按 Enter | 适用于图形桌面,不适用于远程命令行 |
| 手机 | 长按连字符键,或复制粘贴 — | 候选符号取决于系统和键盘应用 |
Google 的开发者文档也列出了 macOS、Windows、Linux 和 HTML 的输入方法,可作为快捷键核对依据:Dashes | Google Developer Documentation Style Guide。
Windows:Alt+0151 不生效时怎么处理
Windows 桌面最常见的 m dash shortcut 是 Alt+0151。先打开 Num Lock,按住左侧 Alt 键,再用数字小键盘依次输入 0、1、5、1,松开 Alt 后应出现 —。微软和 Google 的说明都强调,这个方法依赖数字小键盘;键盘顶部的数字行通常不能代替它。
- 确认键盘上的 Num Lock 已开启。
- 把光标放到需要插入符号的位置。
- 按住左侧
Alt,在数字小键盘输入0151。 - 松开
Alt,检查结果是否为 —。
如果是没有数字小键盘的 Windows 笔记本,优先按 Win+. 打开符号面板,在标点符号区域寻找 em dash;也可以打开字符映射表搜索并复制。不要把笔记本主键区上方的 0151 当成等效输入方式。
若快捷键仍无结果,先在记事本中测试。记事本能输入而目标软件不能输入,通常应检查目标软件自己的输入法、快捷键冲突或文本框限制,而不是继续重复按键。
Mac:直接快捷键与备用字符查看器
macOS 的直接方法是 Option+Shift+-,其中最后一个键是连字符键。Google 的开发者文档把它列为 em dash 的 macOS 快捷键。
- 将光标放到需要插入 em dash 的位置。
- 同时按住
Option和Shift。 - 再按连字符键
-。 - 确认输出为 —,而不是 – 或 -。
如果快捷键与当前输入源或软件冲突,可以使用备用方法:在支持字符菜单的应用中选择“编辑 > 表情与符号”,打开 Character Viewer(字符查看器),搜索 em dash 后插入。Apple 的 TextEdit 帮助页说明,可以通过 Character Viewer 添加特殊字符;macOS 的键盘查看器也可用来确认当前键盘布局。
在 Mac 上遇到快捷键不同,先检查当前输入源。键盘布局改变后,同样的按键组合可能对应不同字符;需要时可打开键盘查看器观察 Option 和 Shift 组合下的按键。
Word 和 Google Docs:软件内置方法
Microsoft Word。微软官方快捷键表给出的 Windows 方法是 Ctrl+Alt+Minus,这里的 Minus 指数字小键盘上的减号键。也可以输入 Unicode 十六进制值 2014,再按 Alt+X,Word 会把它转换为 em dash。
- 方法一:按
Ctrl+Alt+数字小键盘减号。 - 方法二:输入
2014,紧接着按Alt+X。 - 如果转换结果异常,选中代码再按
Alt+X,避免代码前后紧挨着其他十六进制字符。
Google Docs。在电脑端打开文档,选择“插入 > 特殊字符”,在搜索框输入 em dash 或输入 Unicode 值 2014,点击结果即可插入。Google 官方帮助页明确提供了特殊字符菜单和 Unicode 搜索方式;这比依赖某个浏览器或输入法的自动替换更容易复现。
如果你习惯输入两个连字符后等待自动替换,不要把它作为唯一方案。不同文档设置、输入法和编辑器可能表现不同;需要稳定结果时,使用“特殊字符”菜单或直接复制 —。
Linux、iPhone、iPad 与 Android 的输入方法
Linux 桌面。在支持 Unicode 输入的图形桌面中,按住 Ctrl+Shift+U,松开后输入 2014,再按 Enter,即可生成 —。Google 文档特别说明,这类方法依赖 Linux 图形桌面环境;通过 SSH 连接的远程命令行不一定支持。
- 按
Ctrl+Shift+U。 - 松开组合键,输入
2014。 - 按 Enter 或 Return。
- 检查是否显示为 —。
iPhone 和 iPad。系统键盘通常可以通过长按相关的符号键显示候选字符。将手指按住连字符键,若候选栏出现 em dash,滑动到 — 后松开;如果没有出现,直接复制本文开头的符号。Apple 的输入说明确认了长按符号键选择其他字符的操作逻辑,但具体候选项会随键盘布局变化。
Android。不同厂商键盘和输入法的候选符号可能不同。可以先长按连字符键寻找 —;如果候选栏没有,使用复制粘贴,或在支持 Unicode 的编辑器中输入 U+2014。手机端没有一个适用于所有键盘应用的统一固定快捷键,因此复制方式通常更稳妥。
HTML、CSS、Unicode:代码里怎么写 em dash
在网页 HTML 中,推荐使用命名实体 —,浏览器显示为 —。也可以使用十进制实体 —,或者直接写入 Unicode 字符。Google 开发者文档列出了 —,Unicode 官方资料则将 em dash 定义为 U+2014。
<p>前半句—后半句</p>
<p>前半句—后半句</p>
<p>前半句—后半句</p>CSS 字符串中可使用 Unicode 转义:
.example::before {
content: "\2014";
}注意转义层级:HTML 页面源码中应写 —,不要写成 &mdash;,否则浏览器可能显示为字面量 —。如果你是在 JSON、模板或 JavaScript 字符串中嵌套 HTML,还要根据外层格式正确转义引号和反斜杠。
先分清四种横线字符
很多“快捷键失效”其实是复制了相似字符。Unicode 将这些字符分别编码,显示宽度和用途也不同。
| 名称 | 字符 | 编码 | 常见用途 |
|---|---|---|---|
| em dash | — | U+2014 | 句中明显停顿、插入说明或转折 |
| en dash | – | U+2013 | 某些写作规范中的范围或连接关系 |
| hyphen | - | U+002D | 英文复合词、命令参数或普通连字符 |
| minus sign | − | U+2212 | 数学减号 |
Google 的技术写作指南提醒,em dash、en dash 和 hyphen 不是同一个字符;Unicode 官方资料也分别列出了 U+2013、U+2014、U+002D 与 U+2212。若文章要求的是长破折号,请确认最终字符确实是 —。
快捷键无效时的三步排查
- 先看字符本身。把输出复制到字符识别工具或 Word 中,确认不是 –、- 或 −。
- 换到简单编辑器测试。Windows 可先用记事本,Mac 可先用 TextEdit;如果简单编辑器正常,问题多半在目标软件的快捷键、输入法或文本框设置。
- 改用备用路径。Windows 无数字小键盘时使用符号面板,Mac 使用 Character Viewer,Word 使用
2014+Alt+X,Google Docs 使用“插入 > 特殊字符”,手机直接复制 —。
代码场景还要额外检查是否发生重复转义。页面源码中的 — 与模板字符串中的 &mdash; 不是同一层级;最终应以浏览器实际显示结果和源代码检查结果为准。
本文按 2026-10-25 检索到的公开帮助页核对;软件版本、输入法和键盘布局更新后,个别菜单名称可能变化。
常见问题
Windows 键盘没有数字小键盘,m dash shortcut 还能用吗?
可以。优先按 Win+. 打开符号面板查找 em dash,也可以使用字符映射表复制。不要把键盘顶部数字行当作 Alt+0151 的等效输入区。
Alt+0151 输入出来不是 em dash,最常见原因是什么?
通常先检查是否开启 Num Lock、是否使用了数字小键盘,以及是否按住了左侧 Alt。还要确认结果字符是 —,而不是 –、- 或 −。
Mac 上 Option+Shift+- 为什么没有反应?
先确认最后按的是连字符键,并检查当前输入源和键盘布局。仍无效时,打开“编辑 > 表情与符号”使用 Character Viewer 搜索 em dash。
Word 中输入 2014 后按 Alt+X 没有转换怎么办?
先选中 2014,再按 Alt+X;如果前后紧挨着其他十六进制字符,Word 可能无法准确判断代码范围。也可以改用数字小键盘减号快捷键。
Google Docs 能不能设置双连字符自动变成 em dash?
不要依赖自动替换作为唯一方案。更稳定的官方路径是“插入 > 特殊字符”,搜索 em dash 或输入 2014 后点击字符。
em dash、en dash 和普通连字符可以互换吗?
不能完全互换。em dash 是 —,en dash 是 –,普通连字符是 -,数学减号是 −;它们的 Unicode 编码和常见用途不同。
HTML 里写 &amp;mdash; 为什么显示不对?
因为它通常代表多了一层转义。HTML 源码中要显示 em dash,通常写 — 或直接写 —;嵌套在模板、JSON 或字符串中时,再按外层格式处理转义。
相关阅读
参考资料
- Dashes | Google Developer Documentation Style Guide
- Keyboard shortcuts in Word | Microsoft Support
- Insert emojis & special characters | Google Docs Editors Help
- Insert special characters in TextEdit on Mac | Apple Support
- Type with the onscreen keyboard on iPhone | Apple Support
- The Unicode Standard, Chapter 6: Writing Systems and Punctuation
