Emacs指出:信息太多了

时间:2010-11-06 22:19:33

标签: emacs dired

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

4 个答案:

答案 0 :(得分:22)

从Emacs 24.4开始,按键

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

答案 1 :(得分: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”设置可用于禁用多个列。没有明显的方法可以将其归结为文件名和大小,但您当然可以删除所有者/组/链接计数列。

答案 2 :(得分:4)

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

我找了它,因为DiredDetails依赖于叠加层使得它对于一个查找结果集来说太慢了。

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

答案 3 :(得分:0)

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

(setq-default dired-listing-switches "-alh")