如何在emacs的dired中对文件进行排序?

16

Emacs dired mode 是一个易于使用的基于文本的文件管理器。默认情况下,文件按字母顺序显示。是否有一种方法按照文件大小降序排列文件?


2
在这个维基中有解释:http://wikemacs.org/wiki/Dired#Sort_files,你还可以在这里找到更多选项:http://www.emacswiki.org/emacs/DiredSorting - Ehvince
@Ehvince 谢谢。维基百科是一个很好的学习资源。 - Nick
2个回答

24

您可以通过向dired-sort-toggle-or-edit提供参数来自定义排序顺序,该命令与s键绑定。

因此,要回答您的问题,只需输入Control+u s并传递-lS开关。 您可以传递-lhS以获得易读的结果。


选项“l”表示“长”,指示命令以详细格式显示文件,包括权限、所有者、组、大小和修改日期等信息。选项“h”表示“人类可读”,指示命令以更易于人类理解的格式显示文件大小,例如“1K”表示1千字节或“1G”表示1千兆字节。选项“S”表示“大小”,指示命令按文件大小排序,将最大的文件放在列表的顶部。 - Raoul HATTERER

9
你可能想要使用扩展程序 dired-quick-sort。设置完成后,按下"S"键显示排序菜单,提供许多不同的排序方式,包括文件大小。
免责声明:我是该扩展程序的作者。

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