如何使用Sublime Text 2录制和运行多个查找/替换?

Modified on: Sat, 13 Oct 2018 14:00:03 +0800

如何使用Sublime Text 2录制和运行多个查找/替换?我尝试录制一个宏,但是,看起来,Sublime不会记录查找/替换,只记录文本输入等。

最佳答案

是的,Reg Replace是这样做的方法。安装该软件包后,其方法是:

  1. 编辑<您的Sublime文本目录> /Packages/RegReplace/reg_replace.sublime-settings(您可以在首选项>包设置> Reg替换>设置 - 默认)中在ST2中访问它。在“替换”对象中创建新条目,每个条目都是单个正则表达式查找/替换。请注意,您必须双倍地逃避特殊字符。例如,
  2. 醇>
        {
        "replacements": {
            "do_something_1": {
            "find": "\\s*\\t\\s*",
            "replace": "\\t",
            "greedy": true,
            "case": false
        },
            "do_something_2": {
            "find": "\\n\\n+",
            "replace": "\\n",
            "greedy": true,
            "case": false
        },
        ...
    
    1. 将这些单独的替换字符串组合成Command Palette的命令。为此,请编辑文件<您的Sublime文本目录> /RegReplace/Default.sublime-commands(首选项>包设置> Reg替换>命令 - 默认)。添加如下内容:
    2. 醇>
      [ { "caption": "Reg Replace: My RegEx Macro", "command": "reg_replace", "args": { "replacements": [ "do_something_1", "do_something_2" ] } }, ...

      然后,您只需按Ctrl + Shift + P并浏览到新创建的命令即可调用命令调色板。

      作为参考,在我的Windows 7安装中,Sublime Text目录位于C:/ Users // AppData / Roaming / Sublime Text 2 /


相关问答

添加新评论