如何在Dired模式下隐藏一个点(当前目录)
How to hide one dot (current directory) in Dired mode
双点 (..
) 很有用,因为它允许向上导航一级。
但是我不需要单点...是否可以隐藏它?
Windows7、Emacs 25.1、Dired+。
根据我在 的评论,您可以使用:
(add-hook 'dired-mode-hook 'dired-omit-mode)
默认省略 .
和 ..
以及某些其他文件。
参见 C-hig (dired-x)Omitting Variables
了解更多信息(包括如何自定义省略的内容)。
在 emacs 25.2 中,默认的 dired-omit-files
正则表达式是 "^\.?#\|^\.$\|^\.\.$"
,我们也可以像这样使用 rx
进行设置:
(setq dired-omit-files
(rx (or (seq bol (? ".") "#")
(seq bol "." eol)
(seq bol ".." eol)
)))
如果您想让 ..
可见,您可以从该代码中删除或注释掉 (seq bol ".." eol)
行。
如果您不介意隐藏双句号(因为您可以通过执行 dired-up-directory
导航到父文件夹,在 Emacs 27.1 中默认绑定到 ^
),那么您可以在 dired-listing-switches
中包含 -A
。下面显示的代码块显示了我的配置,其中包括 -A
开关。
(setq dired-listing-switches "-l -A -h -v --group-directories-first")
来自 ls
文档
-A, --almost-all
do not list implied . and ..
双点 (..
) 很有用,因为它允许向上导航一级。
但是我不需要单点...是否可以隐藏它?
Windows7、Emacs 25.1、Dired+。
根据我在
(add-hook 'dired-mode-hook 'dired-omit-mode)
默认省略 .
和 ..
以及某些其他文件。
参见 C-hig (dired-x)Omitting Variables
了解更多信息(包括如何自定义省略的内容)。
在 emacs 25.2 中,默认的 dired-omit-files
正则表达式是 "^\.?#\|^\.$\|^\.\.$"
,我们也可以像这样使用 rx
进行设置:
(setq dired-omit-files
(rx (or (seq bol (? ".") "#")
(seq bol "." eol)
(seq bol ".." eol)
)))
如果您想让 ..
可见,您可以从该代码中删除或注释掉 (seq bol ".." eol)
行。
如果您不介意隐藏双句号(因为您可以通过执行 dired-up-directory
导航到父文件夹,在 Emacs 27.1 中默认绑定到 ^
),那么您可以在 dired-listing-switches
中包含 -A
。下面显示的代码块显示了我的配置,其中包括 -A
开关。
(setq dired-listing-switches "-l -A -h -v --group-directories-first")
来自 ls
文档
-A, --almost-all
do not list implied . and ..