在vscode中选择包含常用短语的不相邻行

时间:2019-01-17 11:16:04

标签: visual-studio-code

我有一个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 个答案:

答案 0 :(得分:2)

在您的下面的评论澄清了您要采取的措施之后,我认为您会发现这比解决方案还容易。

  1. 选择要检查的文本。
  2. Ctrl - Shift - L 选择所有出现的位置。
  3. Ctrl - I 将选择整行。
  4. 剪切并粘贴到您想要的位置。

还有一个扩展名vscode-dup-checker,它将查找并删除重复行。我不知道您是否真的要删除重复项。

我添加了一个gif来显示它的作用-它仅使用上面的步骤1-4:

demo of selecting all common lines

答案 1 :(得分:0)

好的,我发现了一种可行的方法。我不知道这是否是最好的。

Ctrl+Shift+L之后,所有带有该短语的行上都有光标。然后按Home将带您进入所有这些字符的开头,然后按Shift+End将选择所有具有光标的行。然后剪切文本并将其粘贴到您想要的任何位置。当我编辑具有700个链接的html文件时,对我来说非常有用。