Emeditor:使用提取功能时:如何从源文档中删除提取的内容(行)?

Emeditor : When using the extract feature : how to also remove the extracted contents (rows) from the source document?

示例: 文件“A.txt”包含多行短语:

This is a phrase
Bla keyword blabla
This is another phrase

想要的结果:

在A.txt中:

This is a phrase
This is another phrase

在B.txt中:

Bla keyword blabla

然后我使用选项“查找”关键字,然后我使用“提取”。它在新文档 (B.txt) 中提取正确的行,但如何也删除包含“A.txt”中所选关键字的完整行?

这可以使用 EmEditor 轻松完成。我提供了两种方法。

方法一

  1. Select一个keyword,右击select离子,select过滤掉.

  1. 单击过滤器 工具栏上的全部提取

  1. 另存为新文件名。

方法二

  1. Select一个keyword,右击selection,selectFilter.

  2. 确保阻止多行更改过滤器工具栏上被禁用。

  3. Ctrl + A 到 select 所有文本。

  4. 删除

  5. 单击过滤器 工具栏上的中止 按钮。

我在 EmEditor 中经常做同样的事情并且只使用键盘,这是我知道的最快的方法。

这是我的步骤:

  1. 突出显示 search string 并打开 查找 对话框 Ctrl + F
  2. Alt + T to Extract lines into a new document/tab
  3. Esc 关闭 Find 对话框(如果选项 完成后关闭 则不需要查找对话框处于活动状态)。
  4. 返回原始源文档Ctrl + Tab
  5. Re-open Find 对话 Ctrl + F
  6. 为行添加书签 Alt + B
  7. Esc 关闭 Find 对话框(如果选项 完成后关闭 则不需要查找对话框处于活动状态)。
  8. 删除书签行Ctrl + Shift + Backspace

如果使用鼠标select原始源文档,则可以跳过第 3 步和第 7 步。我只是不知道如何在 Find window 仍然打开时用键盘激活它。