21

我正在尝试使用 Emacs,一切都很好,但是关于我目录中每个文件的信息太全面了。我怎么能告诉它只显示文件名(也许是人类可读格式的文件大小)?我尝试了类似dired-listing-switches但没有任何运气的选项。

4

4 回答 4

26

从 Emacs 24.4 开始,按 key (

重复,这将隐藏/取消隐藏细节。这是Dired Details的一部分。

于 2014-11-15T13:44:12.927 回答
12

您可以通过使用 Emacs 的 ls 仿真来减少显示的信息量,而不是允许它直接使用 ls。

要启用 ls 仿真,请将以下代码添加到您的启动文件(可能是 .emacs 或 .emacs.d/init.el):

(require 'ls-lisp)
(setq ls-lisp-use-insert-directory-program nil)

然后您可以使用 自定义显示M-x customize-group RET ls-lisp RET。具体来说,“Ls Lisp Verbosity”设置可用于禁用多个列。没有明显的方法可以将其简化为文件名和大小,但您当然可以摆脱所有者/组/链接计数列。

于 2010-11-06T23:22:39.003 回答
4

好消息,现在 Emacs 的 master 分支中有一个更高效的 DiredDetails 版本;它使用文本属性而不是叠加层..

我寻找它是因为 DiredDetails 对覆盖的依赖使得它对于一个 find-dired 结果集来说太慢了。

我不确定它是否会在 24.3 或 24.4 中。在此处获取原始文件:http: //git.savannah.gnu.org/cgit/emacs.git/plain/lisp/dired.el

于 2013-03-03T16:05:36.653 回答
0

此外,要以人类可读格式 (kB/MB) 显示文件大小,请将其添加到您的 .emacs 中:

(setq-default dired-listing-switches "-alh")
于 2019-03-30T18:09:47.700 回答