记事本++:记录宏将不记得在列编辑器中采取的步骤

时间:2019-05-13 15:54:18

标签: macros notepad++

我正在尝试删除文档中的重复项。这包括找到的两个条目,而不会移动条目的顺序。

示例

A
B
C
Random info
B
C

结果

A
Random info

我发现了如何执行via this link并遵循方法2。问题是在记录宏时,它没有记录我使用列编辑器时所采取的步骤。有谁知道如何解决此问题或其他方法?谢谢

1 个答案:

答案 0 :(得分:0)

不幸的是,由于记事本++中的错误,列编辑器和其他插件操作cannot be recorded

但是,您仍然可以在不使用列编辑器的情况下实现所需的功能。

使用此宏:

  1. 开始宏录制
  2. Control + H 以启动“搜索并替换”:

    查找内容:^([^\n]*)$\R([\s\S]*?)\R?+^\1$

    替换为:\2

    全部替换

  3. 将光标置于文件的第一位置(第0行,字符0)使用鼠标或先使用 Control + G ,然后使用 0

  4. 停止宏录制

现在,使用run a macro multiple times运行宏,然后选择run until the end of file

这是该过程的演示:

Demo of the process