代码之家  ›  专栏  ›  技术社区  ›  anotherone

选择vscode中包含公共短语的非相邻行

  •  0
  • anotherone  · 技术社区  · 7 年前

    我有一个HTML文件,其中有大约700个书签。每行都有链接和标记,如下所示:

    <li><a href="https://www.bartleby.com/141/" time_added="1547558810" tags="paper_writing">Strunk, William, Jr. 1918. The Elements of Style</a></li>
    

    文件中有多行具有相同的标记。我想将具有相同标记的行分组,并将它们彼此相邻。我试着用vscode做这件事。我可以选择同一短语的多个匹配项 Ctrl+Shift+L ,但我无法选择行。有没有办法做到这一点?

    2 回复  |  直到 7 年前
        1
  •  10
  •   Larryjl    5 年前

    在你在下面的评论阐明了你想做什么之后,我想你会发现这比你的解决方案更容易。

    1. 选择要检查的文本。
    2. Ctrl键 - - 选择所有引用。
    3. Ctrl键 - L 将选择整条线。( Changed 从…起 - 2019年2月。)
    4. 把它们剪下来粘贴到你想要的地方。

    vscode-dup-checker 那会找到和 删去

    我添加了一个gif来显示它的实际效果-它只使用上面的步骤1-4:

    demo of selecting all common lines

        2
  •  0
  •   anotherone    7 年前

    之后 Ctrl+Shift+L ,则在该短语的所有行上都有光标。然后按 Home 将带您到所有这些的开头 Shift+End 然后将选择光标所在的所有行。然后剪切文本并粘贴到任何你想粘贴的地方。当我编辑一个包含700个链接的html文件时,它对我来说非常有用。