如何在Dired模式下隐藏一个点(当前目录)

a_s*_*ber 1 emacs dired

双点(..)非常有用,因为它可以向上导航一个级别。但是我不需要单个点...可以隐藏它吗?

在此处输入图片说明

Windows 7,Emacs 25.1,Dired +。

phi*_*ils 5

详细说明我来自/sf/ask/3052414291/#comment74265589_43606275的评论,可以使用:

(add-hook 'dired-mode-hook 'dired-omit-mode)
Run Code Online (Sandbox Code Playgroud)

默认情况下忽略...其他文件。

请参阅参考资料,C-hig (dired-x)Omitting Variables以获取更多信息(包括如何自定义省略的内容)。

在emacs 25.2中,默认的dired-omit-filesregexp是"^\\.?#\\|^\\.$\\|^\\.\\.$"我们可以rx这样设置的:

(setq dired-omit-files
      (rx (or (seq bol (? ".") "#")
              (seq bol "." eol)
              (seq bol ".." eol)
              )))
Run Code Online (Sandbox Code Playgroud)

如果您想保持..可见状态,则可以(seq bol ".." eol)从该代码中删除或注释掉该行。