【问题标题】:Sublime Text 2 - remove duplicated words in a list of wordsSublime Text 2 - 删除单词列表中的重复单词
【发布时间】:2014-01-25 10:05:58
【问题描述】:

有没有办法删除这样的单词列表中的重复项?

Hey
Hello
Hey
Hey
Jhon
Mark
Salcaz

我在 macosx 上,每个单词都在新行上,格式为每行 1 个单词

【问题讨论】:

  • 你试过CtrlG吗?它选择给定选择的所有出现。如果您从 Hey 上的空选择开始,它应该尊重单词边界。
  • 把这个作为答案其实是很好的提示人;)

标签: sublimetext2 sublimetext duplicate-removal words


【解决方案1】:

我知道我来晚了,但值得一提的是,sublime 有命令“Permute lines - Unique”,它可以从选定的行中删除重复项。像魅力一样工作,超级用户有关于快捷方式的答案:hotkey to remove duplicate lines in sublime

【讨论】:

    【解决方案2】:

    如果您想要更快的方法,只需选择整个文本或列表并转到Edit - Permute Lines - Unique。这将按字母顺序对行进行排序并删除重复的条目。

    另一种方法是按字母顺序对列表进行排序并手动搜索重复项。


    在此处查看更多详细信息和实时示例:

    http://html-tuts.com/remove-duplicate-lines-using-sublime-text/

    【讨论】:

      【解决方案3】:

      Ctrl G 在 Sublime Text 2 中选择 Mac 上当前文件中所有出现的模式。因此,在您的示例中,将光标放在 Hey 的任何实例上(未明确突出显示它)并调用Ctrl G 将选择文件中Hey 的每个实例。然后,您可以一次性删除所有这些并重新添加一个实例。

      CtrlG 上的一些注意事项可能会在将来为您省去一些麻烦。默认情况下,它不区分大小写。您可以通过使用 F 调用全局查找和替换工具并切换区分大小写按钮来更改此设置。它应该尊重您为所有后续搜索保留的任何选项。

      此外,如果您要在文件中实际突出显示Hey 并调用Ctrl G,它将匹配包含这些字母的任何字符序列按此顺序 - 例如,如果 they 在您的文件中,则将选择其中的 hey

      【讨论】:

        【解决方案4】:

        您可以选择多个文本区域并一次编辑它们。在 OS X 上突出显示所需的单词,然后按Cmd+D 选择并转到下一个匹配项,或按Cmd+K+D 跳过并转到下一个匹配项。

        Sublime Text selections

        【讨论】:

          【解决方案5】:

          只是:

          Edit -> Sort Lines (F9)
          Edit -> Permute Lines -> Unique
          

          【讨论】:

            猜你喜欢
            • 2016-04-23
            • 1970-01-01
            • 1970-01-01
            • 2021-08-18
            • 1970-01-01
            • 1970-01-01
            • 2018-09-28
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多