将空格转换为多个文件中的选项卡Sublime Text 2

Sod*_*ukh 17 tabs spaces indentation sublimetext sublimetext2

有没有办法将所有空格转换为制表符,而不是逐个文件?

如果我打开文件并通过View => Indentation => Convert Indentation to Tabs,它只会更改此文件.我想将缩进转换为整个项目中的选项卡.

meg*_*wac 23

使用多个文件中的搜索和替换n空格转换为选择文件中的选项卡.

首先在文件面板中打开find,cmd+ shift+ f,默认情况下在多个文件中查找和替换.接下来定义一个正则表达式以将空格匹配为选项卡,例如 {4}(确保在面板中设置正则表达式)4个空格,并替换为\t所需的文件.更改{4}到然而,许多空间都被用于缩进.

正如在注释中提到的匹配行开头的空格一样,您可以使用正则表达式 ^( {4})+

  • 反过来也是如此,例如.(正则表达式)搜索`\ t`并用两个空格替换 (4认同)
  • @isimmons你可以在find替换中通过`*.{js,txt}`指定一个包含过滤器(例如),其中只包含javascript和文本文件.可能应该提到保存所有答案的好处 (3认同)
  • 但这不是在任何地方匹配4个空格,而不仅仅是代码行的开头?例如,如果你有一个有4个空格的字符串,这也将取代它,不是吗?有正则表达式只匹配起始空格? (2认同)