Sublimetext2 在Sublime文本中搜索和替换键绑定

Sublimetext2 在Sublime文本中搜索和替换键绑定,sublimetext2,sublimetext,sublimetext3,Sublimetext2,Sublimetext,Sublimetext3,我希望每当我按下ctrl+alt+m时,崇高文本都能找到并替换全部(在选定文本中) 查找(正则表达式): 替换为: \1 \2, 我该怎么做呢?正如@longhua所说,您可以为此编写一个插件,例如: import sublime, sublime_plugin import re class ReplacerCommand(sublime_plugin.TextCommand): def run(self, edit): for region in self.vie

我希望每当我按下ctrl+alt+m时,崇高文本都能找到并替换全部(在选定文本中)

查找(正则表达式):

替换为:

\1 \2,

我该怎么做呢?

正如@longhua所说,您可以为此编写一个插件,例如:

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)
将其保存在Packages文件夹中,然后您可以添加Keybinding来运行它:

{ "keys": ["ctrl+alt+m"], "command": "replacer" }

希望它有帮助

如果您愿意,您可以随时编写插件来实现这一点。
{ "keys": ["ctrl+alt+m"], "command": "replacer" }