我认为这是 Mountain Lion 的事情,当你输入 - (dash) 两次时,它会变成 - (emdash)。当您键入 tm 时,它会变成 ™(商标符号)。或者当你输入三个时。(点),它变成了……(省略号)。有些很有用,有些很烦人。总的来说,我想阻止它。我怎样才能做到这一点?
Mat*_*teo 112
(在 Sierra 10.12 上,它现在位于键盘控制面板中)
转到系统首选项并选择“语言和文本”
在“文本”选项卡中,您将找到替换列表。
如果你想停止--
从正在变成—
(emdash),你需要使用+按钮,添加一个新的规则,以取代--
与--
(与自身替换)
或者,右键单击文本字段并转到“替换”并禁用“智能破折号”
小智 49
我在 Mavericks (10.9) 上遇到了同样的问题,修复程序略有变化。转到系统偏好设置,然后单击“语言和区域”,然后单击“键盘偏好设置...”按钮并转到“文本”选项卡。然而,它不再是替代品,而是在窗口的右侧有一个复选框“使用智能引号和破折号”。取消勾选它会阻止它把两个连字符变成一个破折号。
一个小问题:在 10.9.5 上使用 TextEdit(可能还有其他),您必须退出然后重新启动编辑器才能使此更改生效。
小智 27
在 11.11 中,这是在System Preferences
>下Keyboard
。有一个复选框Use smart quotes and dashes
。
11.11 中的键盘首选项
Ada*_*eld 20
在早期版本的 Mac OS X 中,键盘系统偏好设置中有两个单独的智能引号和智能破折号选项;然而,至少在 10.9 到 10.11 版本中,该选项已被单个“使用智能引号和破折号”首选项取代。
幸运的是,引擎盖下仍然有两个单独的首选项,并且 UI 复选框会同时切换它们。您可以仅从终端启用或禁用智能引号或智能破折号之一:
# Disable just smart dashes
defaults write -g NSAutomaticDashSubstitutionEnabled 0
# Disable just smart quotes
defaults write -g NSAutomaticQuoteSubstitutionEnabled 0
# To re-enable, set either back to 1.
Run Code Online (Sandbox Code Playgroud)
从 OS X 10.11 开始,这是目前正确的;这可能会在未来版本的 OS X(或 macOS,因为它现在被称为)中发生变化。
小智 5
不确定你们是否仍然遇到这个问题,但我刚刚发现它是多么令人沮丧。我正在为 Apple Remote Desktop 编写一个 unix 脚本,该脚本需要一个--get
标志,并且它不断转换为长破折号,从而破坏了命令。
我找不到关闭全破折号转换的方法,但并没有失去所有希望。在“语言和文本”菜单(“文本”选项卡)中,我创建了一个替换为的条目--
(--
即它用自身替换了两个破折号)。--
这会覆盖转换为全破折号的系统。
归档时间: |
|
查看次数: |
42661 次 |
最近记录: |