2

Я использую Emacs 23.3.1 на Ubuntu 12.04. Я установил спидбар на него. Файл инициализации emacs выглядит так:

 ;;; Emacs Load Path
 (setq load-path (cons "~/emacs-config" load-path))

 ;; speedbar in the same frame
 (require 'sr-speedbar)
 (load "~/emacs-config/sr-speedbar")

В emacs-config есть sr-speedbar.el. Я не получаю сообщение об ошибке при загрузке. Однако спидбар не запускается при загрузке. Мне нужно Mx sr-speedbar-open каждый раз, когда я запускаю emacs.

Кроме того, есть ли способ всегда запускать sr-speedbar в режиме буферов. Прямо сейчас он находится в режиме файлов, поэтому показывает список каталогов текущего файла.

1 ответ1

2

Одним из методов было бы добавить (sr-speedbar-open) в файл .emacs под строкой кода (load "~/emacs-config/sr-speedbar") .

Вторым методом будет использование либо after-init-hook либо emacs-startup-hook - это позволит загружать весь файл .emacs до выполнения чего-либо внутри ловушки. Дополнительные функции или настройки могут быть добавлены в ловушку, используя следующий метод:

(add-hook 'emacs-startup-hook (lambda ()
  (sr-speedbar-open)
  ))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .