6年目のEmacs再入門
便利なelispたくさん
現在の環境でよく使っているもの
- linum
- uniquify
- jaspace
- guess-style
- yatex-mode
auto-install
~/.emacs.d/auto-installを掘って http://www.emacswiki.org/emacs/download/auto-install.el をダウンロード、バイトコンパイルする。
auto-complete
Anything
web-mode
各種テンプレートの編集用モード。jinja2のテンプレートのサフィックスとして.jinja2と.jhtmlに対応させる。
1 ;; (require 'web-mode)
2 (autoload 'web-mode "web-mode" nil t)
3 (eval-after-load "web-mode"
4 '(progn
5 (add-to-list 'web-mode-engine-file-regexps
6 '("django" . "\\.\\(jinja2\\|jhtml\\)\\'"))))
7
8 ;; (add-to-list 'auto-mode-alist '("\\.phtml\\'" . web-mode))
9 ;; (add-to-list 'auto-mode-alist '("\\.tpl\\.php\\'" . web-mode))
10 ;; (add-to-list 'auto-mode-alist '("\\.[gj]sp\\'" . web-mode))
11 ;; (add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
12 ;; (add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
13 ;; (add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
14 ;; (add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))
15
16 (add-to-list 'auto-mode-alist '("\\.jinja2\\'" . web-mode))
17 (add-to-list 'auto-mode-alist '("\\.jhtml\\'" . web-mode))
設定ファイルのファイル名をweb-mode.elにしてしまい,eval-after-loadがautoloadよりも前に動いてしまう症状に嵌った。