Sublime Text 2 - 如何按字母顺序(DESC / ASC)对单词列表进行排序

100

有没有办法按字母顺序对大量单词进行排序?

例如:

Hey
Salcaiser
Ok
Here
Strange
Weird
Gosh

所谓“huge”,指的是大约500/1000个单词(每行1个单词)。 我使用的是Mac OSX操作系统。


你所说的“huge”是什么意思?它们可能有多少个,你正在使用哪个平台? - Rashad
@Rashad更新了问题并提供了额外的信息,谢谢。 - itsme
这些单词是否存储在不同的行中? - Rashad
@Rashad 当然可以,就像上面的例子一样。 - itsme
@sabaaaang>> 看看我的回答。对我有用。 - Rashad
500-1000个单词不算太多。(我认为大约有10^6行是中等规模,当文件超过2GB时,我会称其为“巨大”) - Martin Thoma
5个回答

162

我在某处找到了这个方法。它对我有用。 “对于字母表排序,选择要排序的行并按F5。此选项忽略大小写。按Control F5将首先对以大写字母开头的行进行排序,然后对以小写字母开头的行进行字母表排序。”

“混合行菜单选项提供了更多的排序方式,包括Reverse,它按反向字母表顺序排序,从小写字母开始,Unique可以删除重复的行,而Shuffle则有点像是随机排列文本。”

我认为General Redneck的截图会有所帮助。所以我添加了它:

enter image description here

在Windows和Ubuntu的v2.0.2中,快捷键是F9。


非常感谢您的分享! - Raphael Rafatpanah
2
我在Windows上使用v2.0.2版本,快捷键是F9。 - Harry Lime
1
@harryLime > 谢谢,已添加。 :) - Rashad
对于 Linux 和 Sublime Text 3,也可以使用 <kbd>F9</kbd>(<- 这在帖子中效果很好,但很遗憾在评论中不起作用)。 - Martin Thoma
哇,我使用这个非常优秀的软件的次数越多,我就越喜欢它。谢谢你的分享。 - guirto
显示剩余3条评论

57

对于那些按照Rashad的F5答案仍然没有找到答案的人,在我的Sublime Text 3副本中,“排序行”的默认快捷键是F9,“排序行(区分大小写)”是Ctrl + F9。请参见“编辑”菜单。

我知道这并没有直接回答问题,但我希望它能为一些人节省几分钟时间。

输入图像描述


这正是我想要的。 :) 非常感谢。 - Hossein

12

你选择文本并按下:

在Windows操作系统中,只需按下"f9"键,

在MacOS中,需要同时按下fnf5键。

此致敬礼


4

使用Sublime 2时,发现它内置了这个功能,非常方便,让我感到惊讶。 :D

{ "keys": ["f9"], "command": "sort_lines", "args": {"case_sensitive": false} },

{ "keys": ["ctrl+f9"], "command": "sort_lines", "args": {"case_sensitive": true} },

只需选择文字并按快捷键即可。


-1
你选择文本后:
在 WindowsOS 中只需按下“f9”键,
在 MacOS 中则需要按下 fn + f5 键。
或者,你可以在谷歌上搜索“在线排序字母工具”,然后会显示出很多相关的工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接