mac 下 emacs 启动超级慢

2016-06-06 21:01:51 +08:00
 firemiles
;; el-get
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil 'noerror)
  (with-current-buffer
      (url-retrieve-synchronously
       "https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el")
    (goto-char (point-max))
    (eval-print-last-sexp)))

(add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")

;; Simple package names
(el-get-bundle yasnippet)
(el-get-bundle color-moccur)
(el-get-bundle markdown-mode)
;; clang complete
(el-get-bundle company-mode)
(add-hook 'after-init-hook 'global-company-mode)

;; powerfull complete
(el-get-bundle helm)
(global-set-key (kbd "M-X") 'helm-M-x)
(global-set-key (kbd "C-x C-f") 'helm-find-files)
(global-set-key (kbd "C-x C-b") 'helm-buffers-list)
(helm-mode 1)

;; Locally defined recipe
(el-get-bundle yaicomplete
  :url "https://github.com/tarao/elisp.git"
  :features yaicomplete)

(el-get-bundle neotree)
(global-set-key [f2] 'neotree-toggle)

;; project manager
(el-get-bundle projectile)
(projectile-global-mode 1)
(setq projectile-enable-caching t)
;; (global-set-key [f5] 'projectile-find-file)

;; save history.
(el-get-bundle session)
(add-hook 'after-init-hook 'session-initialize) 

;; With initialization code
(el-get-bundle zenburn-theme
  :url "https://raw.githubusercontent.com/bbatsov/zenburn-emacs/master/zenburn-theme.el"
  (add-to-list 'custom-theme-load-path "~/.emacs.d/el-get/zenburn-theme")
  (load-theme 'zenburn t))

;; mode bar theme
(el-get-bundle powerline
  (powerline-default-theme))

;; font
(if (eq system-type 'darwin) 
  (progn 
    (set-language-environment 'UTF-8)
	(set-locale-environment "UTF-8")
	(set-default-font "Dejavu Mono 16")
	(if (and (fboundp 'daemonp) (daemonp))
	   (add-hook 'after-make-frame-functions
				(lambda (frame)
				  (with-selected-frame frame
					(set-fontset-font "fontset-default"
									  'unicode "黑体 16"))))
       (set-fontset-font "fontset-default" 'unicode "黑体 16")))
)
;; support clipboard
(setq x-select-enable-clipboard t)

;; close backup
;; (setq make-backup-files nil)

;; auto fix windows
(global-visual-line-mode 1)

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

;; auto open latest open file.
(desktop-save-mode 1)
(global-set-key (kbd "C-x g d") 'desktop-change-dir)

上面是我的配置文件,我发现 emacs 启动超级慢,需要 30 秒甚至一分钟,但是如果断网的话则只需要几秒钟,这里哪个代码需要花这么多的网络时间,我实在想不明白了。

4243 次点击
所在节点    问与答
24 条回复
theFool
2016-06-07 11:16:36 +08:00
@firemiles
Linux 用户, 不太懂你们 mac..
自己写配置很好, 毕竟用了别人配置可能一半功能都用不出来。
ts25504
2016-06-07 13:36:07 +08:00
用 vim 吧
firemiles
2016-06-07 14:13:29 +08:00
@theFool 我又用 brew 装了命令行版本的 emacs ,终于可以和 vim 一样秒开了
firemiles
2016-06-07 14:14:00 +08:00
@ts25504 vim 我也在用😊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX