【求助】 Dired 模式下如何隐藏不需要的信息?

各位道友好!

系统 win10 ,配置是 spacemacs ,emacs版本 28.2,请问如何实现下图中的功能?

好像不能,这个问题我几年前也在这发贴问过 请教 dired隐藏文件详细信息时控制隐藏的内容

应该是通过dired-listing-switches这个变量来控制.

(setq dired-listing-switches "-aghvGL")

这样可以隐藏用户,用户组,相对清爽一些.

但是我想知道怎么把大小和它前面那一列隐藏,根本无用

研究我的配置文件吧,默认是可以隐藏的。

搜索一下关键字,omit

6 个赞

dired-hide-details-mode ,快捷键"("

Misc Dired Features (GNU Emacs Manual)

3 个赞

感谢,这个确实好用。

加一个 hook 就可以了:

(add-hook 'dired-mode-hook #'dired-hide-details-mode)

我的 dired 设置,默认隐藏详细信息,需要的时候按 ( 调出:

(use-package dired
  :custom
  (dired-dwim-target t)
  (dired-listing-switches "-alGh")
  (dired-recursive-copies 'always)
  (dired-kill-when-opening-new-dired-buffer t)
  :hook (dired-mode . dired-hide-details-mode))

1 个赞

更新了下dired-listing-switches 设置,让文件和文件夹分组,并开启 dired-hide-details-mode,要看详细信息就按(进行切换。

(setopt dired-listing-switches "-alGhv --group-directories-first")

效果和 Github 上的一样了,如下图的 .emacs.d 文件夹:

请教一下,我这里的问号和感叹号是啥😂

这是因为你装了 GitHub - dgutov/diff-hl: Emacs package for highlighting uncommitted changes
?是表示你的 git 没加入这个文件,!是文件有修改。

1 个赞

感谢,还没有熟悉所有的插件。

可以这样

(setq dired-listing-switches "-aBghvGL")

B这个选项是–ignore-backups

如果要修改其它的显示,可能要修改源码的ls-lisp-format,ls-lisp-format-time,ls-lisp-format-file-size及其相关变量才行