Emacs является медленными вводными недавними файлами!

При открытии файла непосредственно его быстрое, но когда я открываю недавний файл, который активируется, включая следующие строки мой .emacs.:

(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)

требуется приблизительно 2 секунды для открытия.

Действительно ли это - нормальное поведение, я могу делать с этим что-то?

Команда я использую для открытия недавних файлов:

Мой целый .emacs:

(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(tool-bar-mode nil))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :stipple nil :background "Grey15" :foreground "Grey" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 92 :width normal :foundry "outline" :family "Monaco")))))

  ;;colot theme plugin
(add-to-list 'load-path "~/.emacs.d/")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-charcoal-black)))

  ;;YASnippets
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c")
    (require 'yasnippet) ;; not yasnippet-bundle
    (yas/initialize)
    (yas/load-directory "~/.emacs.d/plugins/yasnippet-0.6.1c/snippets")

;; disable splash screen and startup message
(setq inhibit-startup-message t)

;; set yasnippet no indent
(setq yas/indent-line 'none)

;; set the tab width
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)

;; set open recent files

(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)

;; set line number
(global-linum-mode 1)

;; prevent emacs from making backup files
(setq make-backup-files nil) 

;; same syntax hightlight for all languages
(global-font-lock-mode 1)

;; remove bold and underline
 (mapc
  (lambda (face)
    (set-face-attribute face nil :weight 'normal :underline nil))
  (face-list))
7
задан alexchenco 15 January 2010 в 00:49
поделиться

2 ответа

У меня была проблема с RESTHF и удаленным файлом, когда удаленный хост ушел.

(setq recentf-keep '(file-remote-p file-readable-p))

Может решить вашу проблему (удаленный файл будет храниться без тестирования, если они все еще существуют).

10
ответ дан 6 December 2019 в 21:14
поделиться

Это не должно занять столько времени.

Одно дело - очистить список последних файлов.

ALT+x recentf-cleanup

Другое дело убедиться, что ваш файл .emacs свежескомпилирован, если вы изменили хотя бы один или два символа, то Emacs увидит, что ваш файл .emacs новее скомпилированной версии, и он не будет использовать скомпилированную версию.

Запустите следующее:

ALT+x байт-компилируемый файл

Затем перейдите к вашему файлу .emacs и нажмите Enter, он создаст файл с именем .emacs.elc

Emacs будет использовать .emacs.elc до тех пор, пока он не будет старше вашего .emacs файла

.
2
ответ дан 6 December 2019 в 21:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: