При открытии файла непосредственно его быстрое, но когда я открываю недавний файл, который активируется, включая следующие строки мой .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))
У меня была проблема с RESTHF и удаленным файлом, когда удаленный хост ушел.
(setq recentf-keep '(file-remote-p file-readable-p))
Может решить вашу проблему (удаленный файл будет храниться без тестирования, если они все еще существуют).
Это не должно занять столько времени.
Одно дело - очистить список последних файлов.
ALT+x recentf-cleanup
Другое дело убедиться, что ваш файл .emacs свежескомпилирован, если вы изменили хотя бы один или два символа, то Emacs увидит, что ваш файл .emacs новее скомпилированной версии, и он не будет использовать скомпилированную версию.
Запустите следующее:
ALT+x байт-компилируемый файл
Затем перейдите к вашему файлу .emacs и нажмите Enter, он создаст файл с именем .emacs.elc
Emacs будет использовать .emacs.elc до тех пор, пока он не будет старше вашего .emacs файла
.