目次
はじめに
Emacs24をソースからインストールしたため,Wanderlustも
el-getを使ってGithub上のソースから入れてみました.
環境とバージョン
- OS:Debian Jessie amd64
- Emacs:24.3
- Wanderlust:2.15.9
インストール
el-get
el-getとは,Emacsに外部のスクリプトや拡張をダウンロードしインストールしてくれる
ツールです.
もし,el-getをインストールしていない場合は,次のコードを初期設定ファイル(.emacs等)に
書き,Emacsを再起動するか’M-x load-file’で初期設定ファイルを読み込んでください.
自動的にel-getがインストールされます.
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil t)
(url-retrieve
"https://github.com/dimitri/el-get/raw/master/el-get-install.el"
(lambda (s)
(end-of-buffer)
(eval-print-last-sexp))))
;; now either el-get is `require'd already, or have been `load'ed by the
;; el-get installer.
(setq
el-get-sources
'(el-get ; el-get is self-hosting
escreen ; screen for emacs, C-\ C-h
php-mode-improved ; if you're into php...
switch-window ; takes over C-x o
auto-complete ; complete as you type with overlays
zencoding-mode ; http://www.emacswiki.org/emacs/ZenCoding
(:name buffer-move ; have to add your own keys
:after (lambda ()
(global-set-key (kbd "<C-S-up>") 'buf-move-up)
(global-set-key (kbd "<C-S-down>") 'buf-move-down)
(global-set-key (kbd "<C-S-left>") 'buf-move-left)
(global-set-key (kbd "<C-S-right>") 'buf-move-right)))
(:name smex ; a better (ido like) M-x
:after (lambda ()
(setq smex-save-file "~/.emacs.d/.smex-items")
(global-set-key (kbd "M-x") 'smex)
(global-set-key (kbd "M-X") 'smex-major-mode-commands)))
(:name magit ; git meet emacs, and a binding
:after (lambda ()
(global-set-key (kbd "C-x C-z") 'magit-status)))
(:name goto-last-change ; move pointer back to last change
:after (lambda ()
;; when using AZERTY keyboard, consider C-x C-_
(global-set-key (kbd "C-x C-/") 'goto-last-change)))))
(unless (string-match "apple-darwin" system-configuration)
(loop for p in '(color-theme ; nice looking emacs
color-theme-tango ; check out color-theme-solarized
)
do (add-to-list 'el-get-sources p)))
;;
;; Some recipes require extra tools to be installed
;;
;; Note: el-get-install requires git, so we know we have at least that.
;;
(when (el-get-executable-find "cvs")
(add-to-list 'el-get-sources 'emacs-goodies-el)) ; the debian addons for emacs
(when (el-get-executable-find "svn")
(loop for p in '(psvn ; M-x svn-status
yasnippet ; powerful snippet mode
)
do (add-to-list 'el-get-sources p)))
;; install new packages and init already installed packages
(el-get 'sync)
このコードの後半にもありますが,cvsとsubversionがシステムにインストール
されていることが前提です.
Debianでは,次のコマンドでインストールできます.
apt-get install cvs subversion
Wanderlust
ミニバッファで’M-x el-get-install wanderlust’と打つと
Wanderlustだけでなく依存関係にあるapel,flim,semiも
インストールされます.