Macros 记事本++;:Record宏不会记住在列编辑器中执行的步骤
我正在尝试删除文档中的重复项。这包括它在不移动条目顺序的情况下找到的两个条目 范例Macros 记事本++;:Record宏不会记住在列编辑器中执行的步骤,macros,notepad++,Macros,Notepad++,我正在尝试删除文档中的重复项。这包括它在不移动条目顺序的情况下找到的两个条目 范例 A B C Random info B C 结果 A Random info 我找到了如何做到这一点,并遵循方法2。问题是,当录制宏时,它不会录制我在使用列编辑器时执行的步骤。有人知道如何解决这个问题或其他方法吗?感谢您不幸的是,由于记事本++中的一个bug,您执行了列编辑器和其他插件操作 但是,您仍然可以在不使用列编辑器的情况下实现所需的功能 使用此宏: 开始宏录制 Control+H启动“搜索和替换”:
A
B
C
Random info
B
C
结果
A
Random info
我找到了如何做到这一点,并遵循方法2。问题是,当录制宏时,它不会录制我在使用列编辑器时执行的步骤。有人知道如何解决这个问题或其他方法吗?感谢您不幸的是,由于记事本++中的一个bug,您执行了列编辑器和其他插件操作 但是,您仍然可以在不使用列编辑器的情况下实现所需的功能 使用此宏:
^([^\n]*)$\R([\s\s]*?)\R?+^\1$
替换为:\2
全部替换运行宏多次
,然后选择运行直到文件结束
以下是该过程的演示:
不幸的是,由于记事本++中的一个错误,出现了列编辑器和其他插件操作 但是,您仍然可以在不使用列编辑器的情况下实现所需的功能 使用此宏:
^([^\n]*)$\R([\s\s]*?)\R?+^\1$
替换为:\2
全部替换运行宏多次
,然后选择运行直到文件结束
以下是该过程的演示:
为什么在我的默认格式下这似乎有效,但如果我通过行操作更改订单,它将不再有效?您对行操作执行什么操作?好的,原始答案可能对连续的重复行无效。我已经更新了我的答案来更改regexThank you Julio,它现在可以处理连续副本和随机放置的副本。有什么原因可以解释为什么在我的默认格式下这样做,但是如果我通过行操作更改顺序,它就不再工作了?您对行操作执行什么操作?好的,原始答案可能不适用于连续的重复行。我已经更新了我的答案来更改regexThank you Julio,它现在可以处理连续副本和随机放置的副本。