gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:49:43 32 4
gpt4 key购买 nike

我知道 Speedbar(我更喜欢与我的其他作品在同一框架中的结构),并且 dired 显示了太多信息。我在寻找类似 svn-status 树表示的东西。有这样的吗?
谢谢你。

编辑 :这是我发现最直观的:

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

  (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 的解决方案似乎都相当陈旧或庞大,比如我不太了解的 (ECB/CEDET),所以为了快速修复,我做了

sudo apt-get install tree

然后从dired缓冲区
M-! tree --dirsfirst RET

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

关于emacs - 是否有 emacs 工具将目录结构显示为树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432531/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com