4

dired は、最終アクセス日時を次の形式で書き込みます。

Jun 20 14:22

書き方:

20.06.2012 14:22
4

1 に答える 1

5

これらのオプションの1つ:

1適切な変数を設定できます。

 (setq ls-lisp-format-time-list  '("%d.%m.%Y %H:%M" "%d.%m.%Y %H:%M")
      ls-lisp-use-localized-time-format t)

ここに画像の説明を入力してください

説明:ls-lisp-format-time-listは、関数と同じように機能する2つのフォーマット文字列のリストですformat-time-string。デフォルトでは、emacsは「古い」ファイルよりも高解像度のタイムスタンプを持つ「最近の」ファイルを表示するように設定されているため、2つあります。最近のしきい値と古いしきい値は6か月です(私は思います)。1つ目は、最近のファイルに使用される形式です。後者は古いファイル用です。

私はデフォルトの振る舞いが好きではありませんでした。ファイルを同じように表示したいだけです。そこで、新しいファイルと古いファイルに同じ時間形式を使用するようにリストを設定しました。

2関数を再定義できますls-lisp-format-time

たとえば、これを行う場合:

(defun ls-lisp-format-time (file-attr time-index now)
  "################")

次に、diredは次のようになります。

ここに画像の説明を入力してください

関数の元の定義はls-lisp.elにあります。

于 2012-06-29T23:52:13.090 に答える