Remplacer les espaces par des tabulations dans plusieurs fichiers Sublime Text 2
Est-il un moyen de convertir tous les espaces en tabulations, pas fichier par fichier?
Si j'ouvre un fichier et de passer par View => Indentation => Convert Indentation to Tabs
, il change seulement de ce fichier. Je veux convertir des indentations à onglets dans un projet d'ensemble.
Vous devez vous connecter pour publier un commentaire.
Utilisation rechercher et remplacer dans plusieurs fichiers pour convertir
n
les espaces en tabulations dans sélectionner des fichiers.La première ouverture de trouver dans le panneau fichiers, cmd + maj + f, par défaut pour rechercher et remplacer dans plusieurs fichiers. Prochaine définir une expression régulière correspondant aux espaces sous forme d'onglets par exemple
{4}
(assurez-vous de définir Expressions Régulières dans le panneau) pour 4 espaces et remplacer avec\t
dans les fichiers souhaités. Changement{4}
de cependant, de nombreux espaces sont utilisés pour l'indentation.Comme mentionné dans les commentaires de match espaces en début de ligne, vous pouvez utiliser les regexp
^( {4})+
*.{js,txt}
(par exemple) dans le où qui ne comprennent javascript et les fichiers de texte. Devrait probablement de mentionné sauver tous dans la réponse bon point\t
et de les remplacer par deux espaces^( {4})+
^( {4})+
remplacera tous principaux ensembles de quatre espaces avec un onglet. À plusieurs reprises remplacement^(\t*)( {2})
avec\1\t
jusqu'à ce qu'il n'y a pas de matches fonctionne, mais ce n'est pas grand.