【问题标题】:Avoid auto-period character after quick type space in Sublime Text 3在 Sublime Text 3 中快速键入空格后避免使用自动句点字符
【发布时间】:2017-07-22 19:54:58
【问题描述】:

我注意到在 Sublime Text 3 中,如果我输入一个单词,然后在输入完单词后快速双空格,它会自动在单词后放置一个句点

类似

obj + 两个spacebar 击键

会导致

obj.

我查看了偏好设置,看到了所有 auto_complete 键,但即使禁用了自动完成功能,Sublime 仍会在该期间持续存在。如何在 Sublime 中禁用此行为?

【问题讨论】:

  • 我不知道 Sublime 中有任何默认功能可以执行此类操作。这听起来更像是插件正在做的事情,或者例如一台平板电脑正在做。我会尝试暂时恢复到 Sublime 的默认状态,看看它是否在那里发生。
  • @OdatNurd 罪魁祸首是我通过包管理器安装的一个包。具体来说,它是 Markdown Preview。我将在its github repo 上添加一个问题。感谢您建议研究插件!
  • @OdatNurd 我写得太早了。问题似乎又回来了。我应该提一下,我在 macOS sierra 上看到了这种行为。

标签: sublimetext3 sublimetext


【解决方案1】:

这是added with Sierra 的 macOS 功能

可以通过System Preferences -> Keyboard -> Text 全局禁用它并根据文章说明取消选中Add period with double-space

对于大多数事情来说这是一个非常方便的功能,但在尝试编辑 .md 文件时让我分心!

【讨论】:

  • 天啊,你太棒了。非常感谢您的提示。相当不错!
  • 天哪,我以为我得了早期痴呆症,到处都是这些出现的点。
  • 天啊——非常感谢!!这太烦人了,并认为它来自 Sublime Text:P
  • 谢谢。我以为我正在失去我永远爱的心。
  • 请注意,这是在 Mac 键盘设置本身,与 sublime 无关。在意识到这一点之前,我花了几分钟的时间尝试了这个答案中的内容,所以希望我可以为别人节省一些时间:)
【解决方案2】:

此外,您还可以通过执行以下命令使用终端禁用此功能:

defaults write NSGlobalDomain NSAutomaticPeriodSubstitutionEnabled -int 0

如果要启用它,请传递1

【讨论】:

    【解决方案3】:

    仅供参考:此选项也可以称为“Add full stop with double-space

    仍在:系统偏好设置>文本

    【讨论】:

    • 我相信它已本地化为“句号”或“句号”,具体取决于您的语言环境。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2014-03-05
    • 1970-01-01
    • 2014-11-23
    相关资源
    最近更新 更多