如何阻止 Mac 将输入的双破折号转换为 emdash?

如何阻止 Mac 将输入的双破折号转换为 emdash?

我认为这是 Mountain Lion 的特色,当您输入两次 -(破折号)时,它会变成 —(长破折号)。当您输入 tm 时,它会变成 ™(商标符号)。或者当您输入三个 .(点)时,它会变成 ...(省略号)。有些很有用,有些很烦人。总的来说,我想停止这种情况。我该如何实现呢?

答案1

(在 Sierra 10.12 上,它现在位于键盘控制面板中)

进入系统偏好设置并选择“语言和文本”

在此处输入图片描述

您将在“文本”选项卡中找到替换列表。

在此处输入图片描述

如果你想避免--变成(破折号),你需要使用+按钮并添加新规则来替换----用其自身替换)

或者,右键单击文本字段并转到“替换”并禁用“智能破折号”

愚蠢的冲刺

答案2

我在 Mavericks (10.9) 上遇到了同样的问题,修复方法略有不同。转到“系统偏好设置”,然后选择“语言和地区”,然后单击“键盘偏好设置...”按钮并转到“文本”选项卡。但是,它不再是替换,而是在窗口右侧有一个复选框“使用智能引号和破折号”。取消勾选此项可阻止它将两个连字符更改为一个短破折号。

一个小问题:在 10.9.5 使用 TextEdit(可能还有其他版本)时,您必须退出然后重新启动编辑器才能使此更改生效。

答案3

在 11.11 中,它位于System Preferences>下Keyboard。有一个复选框Use smart quotes and dashes

11.11 中的键盘首选项

答案4

不确定你们是否还遇到这个问题,但我刚刚发现它有多令人沮丧。我正在为 Apple Remote Desktop 编写一个 unix 脚本,它需要一个--get标志,但它不断转换为破折号,破坏了命令。

我找不到关闭长破折号转换的方法,但一切希望还没有破灭。在“语言和文本”菜单(文本选项卡)中,我创建了一个替换条目----即用其自身替换两个破折号)。这会覆盖系统转换--为长破折号的功能。

相关内容