読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

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

牌語備忘録 -pygo

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

Emacs Django Python

(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\\'")
        ))