2

在 SublimeText2 中,我的一些空格表现得很奇怪。

例如,II 选择脚本的内容(如下面的屏幕截图所示),然后执行shift+ tab(减少缩进)它只适用于正常间距的行,导致我的代码缩进变得很不稳定。

笔记:

  • 空格空格不是制表符,
  • 它设置为使用空格缩进
  • 做“将制表符转换为空格”没有效果。
  • 我的设置文件有:"draw_white_space": "all",

我认为这只发生在从其他地方粘贴的代码(如oneNote)中,我发现处理它的唯一方法是用实际空格手动替换间距。

有没有人对这种行为有解释或更好地处理它的方法?

奇怪的空白

4

1 回答 1

3

我假设它们是非 ASCII 的东西,看起来像空格,但实际上不是。

当我有这样的文件时,我通常从命令行对它们进行十六进制转储,或者您可以通过正常的包管理安装像HexViewer这样的 Sublime 十六进制编辑器,让您做一些有趣的事情。

一旦你知道有问题的字符是什么,你就可以使用常规的搜索和替换来使它们成为实际的空格、制表符或任何看起来合适的东西。

于 2013-05-15T21:33:44.780 回答