【问题标题】:SublimeText keeps inserting \xc2 charactersSublimeText 不断插入 \xc2 字符
【发布时间】:2013-08-22 14:07:43
【问题描述】:

我使用 SublimeText 来编写 Python。每隔一段时间,它就会插入我没有输入的字符。今天的例子:

文件中的非 ASCII 字符“\xc2” /path/to/my/project/forms.py 在第 256 行,但没有编码 宣布;详情见http://www.python.org/peps/pep-0263.html (forms.py,第 256 行)

这种情况不会发生在我的同事身上,有时也会发生在我身上。我不知道该怎么办。我可以删除该行并重新键入它,这很好。我已经尝试更新版本等。

我不想只设置文件编码,因为我实际上并没有输入非 ascii 字符,这会忽略实际问题。

还有其他人发现这个吗?解决方案?

【问题讨论】:

  • 听起来像是你的平台和他们的平台之间的字符编码问题。除非我将某些内容从 UTF-8 *Nix 机器传输到我的 Windows 机器上,否则我从来没有遇到过这个问题,因为它假定为 latin-1,因为这是文件在传输时保存的内容,但文档中的实际编码仍然是 UTF-8 .尝试:“重新编码”到 (它在菜单中)。如果可行,那么您很可能遇到与我相同的问题。
  • 告诉我 - 打开Preferences->Settings - User 你有default_encoding 密钥吗?
  • 感谢您的回复。我没有default_encoding
  • 我很确定,看看我输入的字符,它会与 UTF-8 和 ASCII 一样。
  • @Torxed - 尽管我在 Linux VM 中运行代码,但我只在我的机器上执行此操作。不应该有所作为,当然?

标签: sublimetext2


【解决方案1】:

这也发生在我身上!如果您在 MacOS 中,您输入 ⌥ + 空格,如果您是 windows/Linux,我猜它是 alt + 空格

【讨论】:

  • @MikkoOhtamaa 实际上我不需要停用它,因为当我使用西班牙语键盘时,它发生在我身上,因为您需要 ⌥ 来输入像 {}[] 这样的字符。你最终会错误地按 ⌥ + 空格键。现在我正在使用英文键盘进行编程:)。无论如何感谢您的链接!
  • 哇。可能就是这样。这不太可能,但它是迄今为止最有可能的事情,并且具有相同的效果。我会留意的。
  • 这基本上是您可以添加的唯一字符,而不会注意到您添加了。快速打字员经常发生... :-) 在使用需要 Alt 的字符的(编程)语言中尤其麻烦。
  • 有什么方法可以阻止 Sublime 这样做,比如在(意外)插入后将聊天设置为空间?
猜你喜欢
  • 2016-02-12
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 2014-04-02
  • 2023-04-08
  • 2017-03-01
  • 2010-11-24
  • 2016-12-30
相关资源
最近更新 更多