【发布时间】:2014-04-21 23:51:54
【问题描述】:
我使用了一个名为 dired-details 和 dired-details+ 的库来简化 dired 的显示,比如这样一行:
-rw-r--r--@ 1 peter staff 22571 Apr 15 16:05 foo.txt
显示如下:
foo.txt
但是,我有另一个函数,它将所有目录放在列表的顶部:
(defun mydired-sort ()
"Sort dired listings with directories first."
(save-excursion
(let (buffer-read-only)
(forward-line 2) ;; beyond dir. header
(sort-regexp-fields t "^.*$" "[ ]*." (point) (point-max)))
(set-buffer-modified-p nil)))
(defadvice dired-readin
(after dired-after-updating-hook first () activate)
"Sort dired listings with directories first before adding marks."
(mydired-sort))
第二个函数会干扰 dired-details,因此当我 C-x d 打开一个 dired 缓冲区时,初始显示会显示完整的无关细节。只有按 g 到revert-buffer 以刷新显示,目录详细信息才会隐藏。
如何在所有 dired 显示中默认隐藏 dired 细节?
【问题讨论】: