dired-tree-up 和 dired-up-directory 有什么区别?

dired-tree-up 和 dired-up-directory 有什么区别?

我花了一段时间才弄清楚如何在 dired 中上移一个目录。如果我运行dired-tree-up,我会收到以下错误:

dired-tree-up: 无法进入 /home/jason/src/ - 不在这棵树上

但如果我使用dired-up-directory,它会带我到相应的目录。这是否dired-tree-up做了完全不同的事情?

答案1

目录

在当前目录的父目录上运行 Dired。在此缓冲区或另一个缓冲区中查找父目录。如有必要,创建一个缓冲区。

直接树

在 Dired 树中提升 ARG 级别。

两者的主要区别在于一个作用于 dired-tree,另一个作用于目录。当您访问彼此相连的多个目录时,就会生成 dired tree。如果您之前访问过该父目录并且没有关闭该缓冲区,则 dired-tree up 将起作用。由于 dired-up-directory 作用于目录本身,因此它应该始终起作用,可以将其视为执行“在 $PWD/..”上查找文件。

相关内容