牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django の html を Emacs の web-mode で書くためのメモ

(Emacs24.3, Django1.4, Python2.7)

packages インストール

M-x list-packages
でインストール

yasnippet

yasnippet の snippets に web-mode ディレクトリを作ってファイル作成
html-modeのスニペットをweb-modeで共用する

.yas-parents
html-mode

設定

web-modeでファイル開いてyasnipetで補完すると、バッファ全体が自動でインデントを直されてしまうので設定でごまかす
ちなみにこの問題のコードはこのへん

init.el
;;;; web-mode
(add-to-list 'auto-mode-alist '("\\.html\\'" . web-mode))
(add-to-list 'ac-modes 'web-mode)
(add-hook 'web-mode-hook
          '(lambda ()
             (defun web-mode-buffer-refresh ()
               (interactive)
               (web-mode-scan-buffer)
               )
             ))
(setq web-mode-engines-alist
      '(
        ("django" . "\\.html\\'")
        ))