gpt4 book ai didi

linux - Emacs dirtree - 目录 TreeView 设置

转载 作者:IT王子 更新时间:2023-10-29 00:52:22 25 4
gpt4 key购买 nike

我是 emacs 的新手,我正在尝试获取目录树。我关注了另一个StackOverFlow Emacs dirtree问题和我的.emacs和.emacs-d如下:

.emacs

;; line number plugin
(add-to-list 'load-path' "~/.emacs-load-path")
(require 'linum)
(global-linum-mode 1)
;; auto complete plugin
(add-to-list 'load-path "~/.emacs.d")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(ac-config-default)
;; directory tree plugin
(add-to-list 'load-path "~/.emacs.d")
(require 'dirtree)
(require 'tree-mode)
(require 'windata)
(autoload 'dirtree "dirtree" "Add directory to tree view" t)

.emacs.d

dirtree.el
tree-mode.el
windata.el

我的问题是:

  1. 我是否正确设置了它,如果没有,我需要做什么?

  2. 如何在 emacs 中启动和使用 dirtree?

最佳答案

我测试了你的设置(尽可能接近)并且它加载了 dirtree 函数(和依赖项)很好。 dirtree.el 文件试图将 Cntl-o (\C-o) 映射到 dirtree-display 函数,但在我的系统上该函数失败。

幸运的是 dirtree-show 函数工作正常。要手动调用它,请执行以下操作:

  1. M-x(键入 Alt-x 或 Esc-x)
  2. 类型:dirtree-show
  3. 点击回车
  4. 它会提示你要显示的目录 - 点击 Return 显示当前文件的目录
  5. dirtree 显示将在左侧的框架中弹出

查看“树”菜单(如果您在 emacs 中显示了菜单),它会显示您可以使用的击键快捷方式。 (例如,“e”将切换当前节点的展开/折叠。)

如果你不想每次都输入M-x dirtree-show,那么你可以给它绑定(bind)一个击键。我在我的 .emacs 中像这样绑定(bind)了 Cntl-o:

(global-set-key "\C-o" 'dirtree-show)

所以我对 dirtree 的完整设置是这样的:

(require 'tree-mode)
(require 'windata)
(require 'dirtree)
(autoload 'dirtree "dirtree" "Add directory to tree view" t)
(global-set-key "\C-o" 'dirtree-show)

此外,据我所知,(autoload 'dirtree "dirtree""Add directory to tree view"t) 这行对于基本功能来说不是必需的,但也许某些功能需要它我没用过的功能。

最后,为了确保我们在同一页面上,我从 https://github.com/zkim/emacs-dirtree 下载了所有的 .el 文件。 .

关于linux - Emacs dirtree - 目录 TreeView 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546562/

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