emacs使用记录

在不同的电脑上都配置过emacs,换了电脑之后需要重新配置一遍,有些步骤都 记不太清楚了,于是写下来,以便换电脑之后有个参考。

配置.emacs.d目录

无意间看见一片博文 ,emacs配置最好照抄大神的,使用emacs的大神众多,他们的配置也比较好,参考了Eric Schulte 的 Emacs-starter-kit 的配置。 首先git下来,放到.emacs.d目录下边。

配置.emacs

首先将.emacs.d加入load-path,初始化init,加入包管理器的路径。

(add-to-list ‘load-path "~/.emacs.d")
(load "init.el")

(setq package-archives
      ‘(("gnu"         . "http://elpa.gnu.org/packages/")
        ("org"         . "http://orgmode.org/elpa/")
        ("melpa"       . "http://melpa.org/packages/")
        ("marmalade"   . "http://marmalade-repo.org/packages/")))
(package-initialize)

添加了几个插件 evil smex 还有使用org-mode写cnblogs的插件,前两个插件 可以直接使用package-install,后一个是下载的插件,加入到emacs的 load-path中。参考文件:用emacs org-mode写cnblogs博客

(require ‘evil)
(evil-mode 1)
(require ‘smex) ; Not needed if you use package.el
(smex-initialize) ; Can be omitted. This might cause a (minimal) delay
                  ; when Smex is auto-initialized on its first run.
(global-set-key (kbd "M-x") ‘smex)
(global-set-key (kbd "M-X") ‘smex-major-mode-commands)
;; This is your old M-x.
(global-set-key (kbd "C-c C-c M-x") ‘execute-extended-command)

(add-to-list ‘load-path "~/site-lisp")
(require ‘cnblogs)
(add-hook ‘org-mode-hook (lambda ()
                           (cnblogs-minor-mode)))

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。