在Windows 7的Emacs 24.3.1中,如何在dired中首先对目录进行分组?

Slo*_*ner 5 sorting emacs dired

我最近开始dired认真使用C-x C-j,在这个问题的答案之一中,已经姗姗来迟地检查了使用的建议."跳跃"功能与承诺的一样有用,并让我dired认真调查.一个障碍是我不能将目录分组到dired缓冲区中的文件上面.我已经尝试将以下内容放入我的.emacs.d文件中,但它没有任何效果,可能是因为我在Windows上运行.

(setq dired-listing-switches "--group-directories-first -alh")
Run Code Online (Sandbox Code Playgroud)

如何dired在Windows 7的缓冲区中实现文件上方的分组目录?

[编辑]根据下面的答案,dired-sort-menu似乎工作 - 见下面的截图.

dired-sort-menu截图

Bri*_*rns 6

如果您使用ls仿真,实际上有一个选项,就像在Windows上一样:

(setq ls-lisp-dirs-first t)
Run Code Online (Sandbox Code Playgroud)

有关所有选项,请参阅(customize-group'ls-lisp).有一些有用的 -

; hide the link count, user, and group columns - default is '(links uid gid)
(setq ls-lisp-verbosity nil)

; use ISO dates (the first is for recent dates, second for old dates)
(setq ls-lisp-format-time-list '("%Y-%m-%d %H:%M" "%Y-%m-%d %H:%M"))
(setq ls-lisp-use-localized-time-format t)
Run Code Online (Sandbox Code Playgroud)

给你一个这样的列表 -

total used in directory 27734 available 171804716
dr-xr-xr-x       40960 2015-02-12 00:47 .
drwxrwxrwx       16384 2015-02-11 17:37 ..
dr-xr-xr-x       32768 2015-02-07 09:41 bookshelf
drwxrwxrwx       12288 2014-12-03 00:06 library
drwxrwxrwx        8192 2014-08-17 08:21 office
dr-xr-xr-x       16384 2015-02-10 19:54 projects
-rw-rw-rw-       14073 2015-01-31 17:25 android.org
-rw-rw-rw-       65736 2015-02-05 17:09 archive.org
Run Code Online (Sandbox Code Playgroud)