回答:
@ abo-aboの回答に加えて、ドキュメントを引用したいだけです。
dired-listing-switches`dired.el 'で定義された変数です。その値は「-Al --si --time-style long-iso」です。ドキュメント:
lsDiredに渡されるスイッチ。lオプションを含める必要があり ます。矛盾しない他のすべてのオプションを含めることができ-lます。でも含むことができF、b、iとs。スイッチdired-ls-F-marks-symlinksに関する変数も参照してくださいF。lsLispでエミュレーションを使用するMS-DOSやMS-Windowsなどのシステムでは、一部のlsスイッチがサポートされていません。詳細については、insert-directoryin のドキュメント文字列をls-lisp.el参照してください。
基本的に、通話時に使用するスイッチをカスタマイズできます ls
与えられた答えは、Diredの動作に直接フックするため、この正確な問題にはより適しています。ただし、一般性のためにsort-numeric-fields、このコマンドについて言及したいと思います。このコマンドは、辞書式ではなく、絶対値で数値をソートするためのものです。
(sort-numeric-fields FIELD BEG END)リージョン内の行を
ARG、各行のthフィールドで数値順に並べ替えます。フィールドは空白で区切られ、1から順に番号が付けられます。指定されたフィールドには、領域の各行に数字が含まれている必要があります。16進数と8進数の値の場合、「0x」または「0」で始まる場合があります。それ以外の場合、数値はに従って解釈されsort-numeric-baseます。負の引数を指定するとARG、右から数えてth番目のフィールドでソートされます。プログラムから呼び出された場合、3つの引数FIELDがBEGありENDます。BEGそして、ENDソートに地域を指定します。