Je veux que chaque fois que je presse ctrl+alt+m le texte Sublime trouve et remplace tout (dans le texte sélectionné).
Rechercher pour (regex):
(.w+)[[:blank:]]*((.+),
remplacer par:
1 2,
Comment puis-je le faire?
Réponses:
1 pour la réponse № 1Comme @longhua l'a dit, vous pouvez écrire un plugin pour cela, par exemple:
import sublime, sublime_plugin
import re
class ReplacerCommand(sublime_plugin.TextCommand):
def run(self, edit):
for region in self.view.sel():
selected_text = self.view.substr(region)
new_text = re.sub("(.w+)[[:blank:]]*((.+)", "1 2,", selected_text)
self.view.replace(edit, region, new_text)
Enregistrez-le dans votre dossier Packages, puis vous pourrez ajouter un raccourci clavier pour l'exécuter:
{ "keys": ["ctrl+alt+m"], "command": "replacer" }
J'espère que cela aide