如何在 Notepad++ 中复制突出显示的行?

问题描述 投票:0回答:4

我在Notepad++中使用了比较插件。我只想复制突出显示的行。这些行没有添加书签。

http://img96.imageshack.us/img96/4524/highlightlines.png

notepad++
4个回答
3
投票

到目前为止,我发现做到这一点的唯一方法,如果有大量不同的行,那就不是理想的方法。

  1. 将光标置于文件顶部。
  2. 然后您可以单击“下一步”(向下箭头)图标,这将带您到第一个区别。
  3. 按 ctrl+F2 切换书签
  4. 重复步骤 2 和 3,直到到达文件末尾
  5. 打开搜索菜单 > 书签 > 复制添加书签的行。

然后您可以将线条粘贴到任何您想要的位置。我不确定你是否可以将其写入宏中。


1
投票

我不知道如何自动执行此操作,但您可以启用多重编辑(设置->首选项->编辑)。
然后,您可以按住 CTRL + 选择所需的行,复制并粘贴。


0
投票

我需要做同样的事情,我有大约 1000 行缺失,我需要选择它们并将它们放入不同的文件中。他们被分成大约 50 个左右的街区。

我选择了添加的(绿线),然后按 Tab 键缩进这些行。我对每个块都这样做了。它进行得很快,因为一只手放在鼠标上并单击滚动进行选择,另一只手放在 tab 键上。

然后我重新对文件进行排序,将缩进放在顶部。重新进行比较以确保我没有错过任何内容。

现在所有新行都位于顶部。我只需选择并复制粘贴到新文件,然后按 Shift 键取消缩进。


0
投票

有一种棘手的方法可以仅复制差异文本。 highlighted need to be checked

  1. 比较两个文件
  2. 勾选插件>comparePlus>仅显示差异(隐藏匹配)
  3. 转到第二行(仅单词差异)然后宏>开始录制
  4. 按 ctrl+F2 为行添加书签并转到行尾
  5. 然后宏>停止录制
  6. 多次微距
  7. 选择“搜索”>“书签”>“复制已添加书签的行”

谢谢 卡西克A

© www.soinside.com 2019 - 2024. All rights reserved.