无论如何要删除像这样的单词列表中的重复项?
Hey
Hello
Hey
Hey
Jhon
Mark
Salcaz
我在macosx上,每个单词都在新行上,每行格式化1个单词
答案 0 :(得分:11)
我发现我已经太晚了,但值得一提的是,崇高有命令" Permute lines - Unique&#34 ;,它会从选定的行中删除重复项。像魅力一样工作,超级用户对快捷方式有答案:hotkey to remove duplicate lines in sublime
答案 1 :(得分:7)
如果您想要更快的方法,只需选择整个文本或列表,然后转到Edit - Permute Lines - Unique
。这将按字母顺序对行进行排序并删除重复的条目。
另一种方法是按字母顺序对列表进行排序,并手动搜索重复项。
在此处查看更多详情和实时示例:
http://html-tuts.com/remove-duplicate-lines-using-sublime-text/
答案 2 :(得分:3)
Ctrl
⌘
G
选择Sublime Text 2中Mac上当前文件中出现的所有模式。因此,在您的示例中,将光标放在{的任何实例上{1}}(未明确突出显示)并调用Hey
Ctrl
⌘
将选择文件中G
的每个实例。然后,您可以一次删除所有这些并重新添加单个实例。
有关Hey
Ctrl
⌘
的一些注意事项可能会让您在将来遇到一些麻烦。默认情况下,它不区分大小写。您可以通过使用G
⇧
⌘
调用全局查找和替换工具并切换区分大小写按钮来更改此设置。它应该尊重您为所有后续搜索留下的任何选项。
另外,如果您要在文件中突出显示F
,并调用Hey
Ctrl
⌘
,则会模式匹配 any 按顺序包含这些字母的字符序列 - 例如,如果G
在您的文件中,则会选择其中的they
。
答案 3 :(得分:2)
您可以选择多个文本区域并一次编辑它们。在OS X上突出显示所需的单词,然后按Cmd+D
选择并转到下一个匹配项,或按Cmd+K+D
跳过并转到下一个匹配项。
答案 4 :(得分:1)
只需:
#include <iostream>
#include <typeinfo>
#include <stdint.h>
#include <chrono>
#include <ctime>
typedef std::ratio<1, 1> sec;
int main()
{
auto tickTime = .001;
std::chrono::duration<double, sec > timePerTick2{0.001};
auto nextTickTime = std::chrono::high_resolution_clock::now() + timePerTick2;
std::cout << typeid(tickTime).name() << std::endl;
std::cout << typeid(nextTickTime).name() << std::endl;
return 0;
}
./a.out | c++filt
double
std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >