如何选择性地替换多个文件中的文本?
我想从一个事件跳转到另一个事件并针对每个事件决定是否要替换,或者甚至将所有事件作为带有复选框的列表并选择要替换哪一个。
我正在使用 Windows 8.1,并且不介意使用内置功能、脚本或第三方工具来实现这一点。
Notepad++ (6.5.1)、VS Code (1.3.1)、Atom (1.8.0) 和 Sublime Text (3114) 似乎仅支持在当前文件中进行选择性替换或在多个文件中同时替换所有出现的内容,而 UltraEdit (23.20.0.34) 似乎仅提供按文件决定的功能(逐个文件地询问警报)。
答案1
我找到的可能的解决方案
查找和替换的核心功能似乎就是这样。
它还提供了一个带有复选框的列表。
不幸的是此功能文档没有提供任何截图。
免责声明
FAR 是托管在 sourceforge 上的开源软件,并根据 GPL3 许可发布。
根据主页的应用标签系统要求是:
FAR 要求您的路径中安装 Java 1.6(或更高版本)。在命令行中运行
:> java -version
以验证您是否已安装该版本。FAR 附带适用于 Windows、Mac OS X 和其他 X 的启动器,以便与您的操作系统实现最佳集成。
我是没有给出任何建议因为我只是尝试了一下,还没有充分使用它,所以我不能。
我提供的是我发现的一种实现我所寻找的功能的方法的信息。
当然,我很感谢关于任何其他可能的解决方案的帖子,因为我不认为会有很多。
答案2
我找到的可能的解决方案
自 0.4.1 版本以来括号支持在文件间进行替换之前,使用复选框检查并过滤列表中的匹配项
免责声明
括号正在被描述一款能够理解网页设计的现代开源文本编辑器在其主页上。
它由 Adobe 创立,在 MIT 许可下发布,并基于 Web 技术。
系统要求是:
- Mac OSX 10.6.8 或更高版本
- Windows Vista、7 或 8/8.1 (x32 和 x64)(安装程序需要管理员访问权限)
- Linux Ubuntu 12.04 或更新版本(x32 和 x64)
- Debian Linux 8 或更高版本
- 至少 2 GB 的 RAM 用于实时开发
更多信息给出的是主页, 这github 页面, 它是维基百科以及产品的维基百科文章:括号(文本编辑器)。
我是没有给出任何建议因为我只是尝试了一下,还没有充分使用它,所以我不能。
我提供的是我发现的一种实现我所寻找的功能的方法的信息。
当然,我很感谢关于任何其他可能的解决方案的帖子,因为我不认为会有很多。
答案3
TextCrawler 是另一个可以不是允许选择性替换。它确实看起来是一款相当不错的搜索和替换器,带有某种脚本,但与 notepad++ 相比没有太大区别。我放弃了