Emacs中的Dired如何按时间倒序排列文件?

8

有没有一种方法可以在dired中反转日期排序顺序?

通过按下's'键切换到按日期的Dired模式,按照从新到旧,从上到下的顺序排序。我想要反转这个顺序,以便我从上到下看到最老的文件。

2个回答

11
使用前缀参数C-u s来调用dired-sort-toggle-or-edit函数:这样可以手动指定您希望传递给ls的标志。使用前缀参数,您可以编辑当前列表开关,而不只是切换按日期排序并刷新Dired缓冲区。
然后,请确保包含-t(按修改时间排序)和-r(反转排序),例如:
-altr RET

1

您无需手动更改ls开关以使用Dired,即使通过C-u s也是如此。

只需使用来自库Dired排序菜单 (dired-sort-menu.el)的命令dired-sort-menu-toggle-reverse。默认情况下,dired-sort-menu.el将其绑定到Dired中的r

如果您还使用库dired-sort-menu+.elDired+,则该命令将被重新绑定为|r用于diredp-rename-this file)。


1
你的意思是输入 M-x dired-sort-menu-toggle-reverse 吗?可是我好像没有这个选项(我使用的是 24.3.1 版本)。我只有类似的命令:dired-sort-toggle-or-edit。 - bph
1
我是说(1)下载dired-sort-menu.el,将其放入您的load-path中,并require它。它将r绑定到dired-sort-menu-toggle-reverse。如果您使用Dired+,则可能希望将其绑定到其他键。如果您还下载库dired-sort-menu+.el,则可以获得一些对dired-sort-menu.el的增强功能,并且它会自动将命令绑定到|而不是r,因为Dired+已将r绑定到其他内容。 - Drew

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