emeditor宏文件如何一次加载到指定文件夹的所有文件中

2025-12-18 11:27:54
推荐回答(1个)
回答1:

是想要“更简便的方法”还是想要宏?

这只是个简单的反复操作,反复运行临时宏 是最简便的方法。
当然,简便不等于快。此法对于很大的文档,效率不高,因为要不断Redraw(见:宏中注释)。

其实可以先想想其他的简便方法(更快):

如果文本内容上有一定规律(比如这些行都包含某些文字,或都是空行,等等),则可用 替换 等办法。

如果不管内容,而只为实现 隔2行删1行:
如果要删的是逻辑行(以换行符为界),可以借助[书签]相关功能:

▼先找到要删除的首行(假设是第a行),暂把它上面的文本(第1行 到 第a-1行)删除;(见:解释1)
▼再到全文结尾处,添加3个空行;(见:解释2)

▼打开[查找]对话框,勾选[正则表达式],填入:
\n.*\n.*\n
  ▲表示:连续的3行
▼点击[全部标书签]按钮(Bookmark All);
现在所有要删除的行都已被标了书签;

▼现在撤消刚才在首尾的改动,使全文还原;
■右键点击 左边缘,在菜单中选择[删除书签行]。

解释:
1▲[全部标书签]是针对全文的,且标在每个\n.*\n.*\n的首行,为避免 第a行前的文本 的干扰,故暂先删除。
2▲由于\n.*\n.*\n一次要匹配3行,为确保最后一个书签,故在结尾加些空行。

▲用[书签]相关功能处理,是所有方法中最高效的(虽然叙述起来烦琐)。建议你今后首先考虑用这样的办法。

宏也写给你。
如果你的文档足够大,你可以比比两种方法的快慢: