dired+ не запускается автоматически

Встроенный Dired запускается, когда я набираю C-x d. dired+ загружается, потому что я могу запускать diredp-* команды, но dired+ запускается только после Я выполнил команду diredp. В чем проблема? Я использую Emacs 24.1 и установил dired+ через менеджер пакетов.


person RNA    schedule 09.07.2012    source источник


Ответы (1)


Dired+ не загружается. Все функции, которые вы видите, загружаются автоматически. Это означает, что как только вы вызываете одну из этих функций, emacs знает, что ему нужно прочитать diredp.el. Как только он прочитает этот файл, он переопределит параметр dired по умолчанию и заставит все работать.

Чтобы решить вашу проблему, просто (require 'diredp) в файле .emacs.

person Nicolas Dudebout    schedule 09.07.2012
comment
Будет File error: Cannot open load file, diredp, если я добавлю (require 'diredp) или (requre 'dired+). - person RNA; 09.07.2012
comment
Посмотрите на этот ответ: stackoverflow .com/questions/11127109/. Вам нужно сделать (package-initialize), прежде чем требовать некоторые пакеты. - person Nicolas Dudebout; 10.07.2012
comment
правильно. У меня есть (packagge-initialize) в моем файле .emacs, но я забыл, что мне нужно поставить (require 'dired+) после него. Спасибо. Задача решена. - person RNA; 10.07.2012
comment
Я считаю, что этот ответ должен быть: To fix your problem, just (require 'dired+) in your .emacs. Это подходит для меня. Попытка (require 'diredp) кажется неудачной, потому что diredp не установлено (это dired+) - person modulitos; 18.08.2015