回答:
@ 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
in のドキュメント文字列を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
ソートに地域を指定します。