是否有emacs工具将目录结构显示为树?

是否有emacs工具将目录结构显示为树?,emacs,dired,Emacs,Dired,我知道Speedbar(我更喜欢与我的其他工作在同一帧中的结构),dired显示了太多的信息。我想要的是svn状态树表示。有类似的吗? 多谢各位 编辑:以下是我最直观的发现: 我正在使用Speedbar和以下来自的黑客攻击。我不得不使用评论过的“试试这个”部分,仅供参考 (require 'speedbar) (defconst my-speedbar-buffer-name "SPEEDBAR") ; (defconst my-speedbar-buffer-name " SPEE

我知道Speedbar(我更喜欢与我的其他工作在同一帧中的结构),dired显示了太多的信息。我想要的是svn状态树表示。有类似的吗? 多谢各位

编辑:以下是我最直观的发现:

我正在使用
Speedbar
和以下来自的黑客攻击。我不得不使用评论过的“试试这个”部分,仅供参考

  (require 'speedbar)
  (defconst my-speedbar-buffer-name "SPEEDBAR")
  ; (defconst my-speedbar-buffer-name " SPEEDBAR") ; try this if you get "Wrong type argument: stringp, nil"
  (defun my-speedbar-no-separate-frame ()
    (interactive)
    (when (not (buffer-live-p speedbar-buffer))
      (setq speedbar-buffer (get-buffer-create my-speedbar-buffer-name)
            speedbar-frame (selected-frame)
            dframe-attached-frame (selected-frame)
            speedbar-select-frame-method 'attached
            speedbar-verbosity-level 0
            speedbar-last-selected-file nil)
      (set-buffer speedbar-buffer)
      (speedbar-mode)
      (speedbar-reconfigure-keymaps)
      (speedbar-update-contents)
      (speedbar-set-timer 1)
      (make-local-hook 'kill-buffer-hook)
      (add-hook 'kill-buffer-hook
                (lambda () (when (eq (current-buffer) speedbar-buffer)
                             (setq speedbar-frame nil
                                   dframe-attached-frame nil
                                   speedbar-buffer nil)
                             (speedbar-set-timer nil)))))
    (set-window-buffer (selected-window) 
                       (get-buffer my-speedbar-buffer-name)))

对于emacs模式,有一个简单的解决方案。日出指挥官就像午夜指挥官。

这里有一个。上一次我听说在当前的emacs上使用它可能很棘手或困难,因为它使用了一些最近通过集成到emacs中的工具。

所以我想快速打印一棵树,所有基于emacs的解决方案看起来都很旧或很庞大,比如(ECB/CEDET),我对它了解得不够,所以为了快速修复,我做了

sudo apt-get install tree
然后从dired缓冲区

M-! tree --dirsfirst RET
瞧!没有任何特定lib的目录树,作为额外的奖励,使用
tree-f
输出具有完整路径的树,很明显可以直接从树输出缓冲区跳转到具有
C-x C-f
的文件。

我建议。它易于安装和使用