Я проверил вашу настройку (как можно ближе), и она прекрасно загружает грязные функции (и зависимости).Файл dirtree.el пытается сопоставить Cntl-o (\C-o
) с функцией dirtree-display
, но в моей системе эта функция не работает.
К счастью, функция dirtree-show
работает нормально.Чтобы вызвать его вручную, выполните:
M-x
(введите Alt-x или Esc-x) - Введите:
dirtree-show
- Hit Return
- Он предложит вам отобразить каталог - нажмите Return, чтобы показать каталог текущего файла
- Экран грязного цвета появится в рамке слева
Возьмитепосмотрите на меню «Дерево» (если у вас есть меню в emacs), и оно покажет вам комбинации клавиш, которые вы можете использовать.(Например, «e» будет переключать раскладывание / коллапс текущего узла.)
Если вы не хотите каждый раз печатать M-x dirtree-show
, вы можете привязать к нему нажатие клавиши.Я связал Cntl-o вот так в моем .emacs:
(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)
не требуется для базовой функциональности, но, возможно, это необходимо для некоторых функций, которые я не использовал.
Наконец, просто чтобы убедиться, что мы находимся на той же странице, я загрузил все файлы .elдля этого от https://github.com/zkim/emacs-dirtree.