为什么 TextMate 不将制表符替换为空格?

为什么 TextMate 不将制表符替换为空格?

Soft Tabs我在 TextMate 中使用了该选项,但我的文件仍然包含TAB字符,而不是“4 个空格”。它的工作原理如下:

  1. 我打开一个文件,它TAB包含
  2. 我打开Soft Tabs选项
  3. 我保存了文件。

什么都没有改变,文件仍然充满了TABs。我做错了什么?

答案1

TextMate 不会根据这种偏好更改整个文档。它跨越文档边界,因此打开文件的操作几乎会更改其中的每一行。总是阅读 VCS 更改日志的同事会想杀了你。

该文件不会自动更新。在 TextMate 1 中,您需要调用文本 » 转换 » 制表符转空格在 TextMate 2 中,您可以调用软件包 » 源代码 » 将制表符转换为空格. 两者都尊重您当前的标签宽度设置。


关于链接文档:

当启用软制表符时,TextMate 在大多数情况下会表现得像您使用硬制表符一样,但文档确实包含空格。

这是指跨多个空格导航。即使你使用空格,移动光标也会感觉像是制表符(即跳转$tab_width空格)。

答案2

这是一篇旧帖子,但是为了防止有人偶然发现它。Textmate 允许您从制表符切换到空格。

图片:

您可以在窗口左下方设置“tab siz:4”;单击它,您就可以切换到空格。

相关内容