Emacs dired:如何显示嵌套目录?

Emacs dired:如何显示嵌套目录?

当我i在 Emacs dired 中的目录上执行操作时,该目录的新行块将附加到缓冲区。我可以改为以内联方式显示子目录吗?

或者也许有另一个包可以做类似的事情?

这是我今天得到的(略有编辑):

  /tmp/foo:
  total used in directory 1 available 9788168
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 a
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 b
  drwxr-xr-x  4 jrl wheel 136 Sep 16 22:32 bar

  /tmp/foo/bar:
  total used in directory 1 available 9788168
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 one
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 two

这是我可能想要的:

  /tmp/foo:
  total used in directory 1 available 9788168
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 a
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 b
  drwxr-xr-x  4 jrl wheel 136 Sep 16 22:32 bar
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 bar/one
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 bar/two

或者可能是这样:

  /tmp/foo:
  total used in directory 1 available 9788168
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 a
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32 b
  drwxr-xr-x  4 jrl wheel 136 Sep 16 22:32 bar
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32   •/one
  -rw-r--r--  1 jrl wheel   0 Sep 16 22:32   •/two

答案1

我不知道有什么办法可以做到这一点 —— 例如,没有包可以做到这一点。如果你尝试编写代码,那将是一项相当繁重的工作。在我看来,不值得一试。

我的建议是习惯使用i(命令dired-maybe-insert-subdir)。插入子目录后,你可以做很多事情。

换句话说,首先学会使用 Dired 已经提供的功能——它是你的朋友。

相关内容