Answers:
除了@ abo-abo答案,我只想引用文档:
dired-listing-switches
是在`dired.el'中定义的变量。其值为“ -Al --si --time-style long-iso”文档:传递给
ls
Dired的开关。必须包含l
选项。可能包含所有其他不矛盾的选项-l
; 可能包含甚至F
,b
,i
和s
。另请参阅dired-ls-F-marks-symlinks
有关F
开关的变量 。在使用ls
Lisp中的仿真的系统(例如MS-DOS和MS-Windows)上,ls
不支持某些开关。看到的文档字符串insert-directory
中ls-lisp.el
的更多细节。
基本上,您可以自定义要在调用时使用的开关 ls
给定答案对于此精确问题更好,因为它们直接与Dired的行为挂钩。但是,为了通用起见,我要提到该sort-numeric-fields
命令,该命令专门用于按数量而不是按字典顺序对数字进行排序。
(sort-numeric-fields FIELD BEG END)
ARG
按每行的th字段对区域中的行进行数字排序。字段由空格分隔,并从1开始编号。指定的字段在该区域的每一行中必须包含一个数字,对于十六进制和八进制值,该数字可以以“ 0x”或“ 0”开头。否则,将根据解释数字sort-numeric-base
。带有负arg时,将按ARG
从右边开始计数的th字段进行排序。由一个程序调用,有三个参数:FIELD
,BEG
和END
。BEG
并END
指定要排序的区域。