Notepad++ 同时对多个文件执行多个操作

Notepad++ 同时对多个文件执行多个操作

我有大约 20 个字幕文件,我逐一执行以下操作:

  • 编码 > 字符集 > 中欧 > Windows 12-50(ctrl+shift+E 快捷键)
  • 编码 > 转换为 UTF-8-BOM(cltr+shift+w 快捷键)
  • 还有一个用于搜索和替换一些字母的宏:
<Macro name="replacer" Ctrl="yes" Alt="no" Shift="yes" Key="13">
            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="(&#x00E2;)|(&#x015F;)|(&#x015E;)|(&#x0103;)|(&#x0162;)|(&#x00CE;)|(&#x00EE;)|(&#x0163;)|(&#x00C2;)|(&#x0102;)|(&#x021B;)|(&#x0219;)|(&#x0218;)|(&#x021A;)" />
            <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam="(?1a)(?2s)(?3S)(?4a)(?5T)(?6I)(?7i)(?8t)(?9A)(?10A)(?11t)(?12s)(?13S)(?14T)" />
            <Action type="3" message="1702" wParam="0" lParam="770" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
        </Macro>

我如何才能同时对多个文件执行这 3 个操作?谢谢!

答案1

我通过在 Windows 10 中安装罗马尼亚语解决了这个问题,因此无需更改字符集,就可以在 notepad++ 中顺利读取 ANSI 文件。我刚刚创建了一个新宏来搜索

(â)|(ş)|(Ş)|(ă)|(Ţ)|(Î)|(î)|(ţ)|(Â)|(Ă)|(ț)|(ș)|(Ș)|(Ț)|(Þ)|(þ)|(ã)|(ª)|(º)|(Ã)|(Ю)|(Г)|(г)|(ю)|(в)|(є)|(О)|(о)|(Є)|(Ă£)|(Ă®)|(ĂŽ)|(Ă¾)|(Ă¢)|(Âş)|(ÂŞ)

并替换为

(?1a)(?2s)(?3S)(?4a)(?5T)(?6I)(?7i)(?8t)(?9A)(?10A)(?11t)(?12s)(?13S)(?14T)(?15T)(?16t)(?17a)(?18S)(?19s)(?20A)(?21T)(?22A)(?23a)(?24t)(?25a)(?26s)(?27I)(?28i)(?29S)(?30a)(?31i)(?32I)(?33t)(?34a)(?35s)(?36S)

然后点击替换所有打开的文档,在我打开所有我想要“修复”的字幕文件后,执行此操作,然后“保存所有”。我能想到的最好的办法,希望也能帮助别人。

相关内容