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