zencoding + emacs

zencodingとは

div#hoge>table>tr>td とか書いて、展開させて、HTMLちょっぱやで書こうぜってやつね。


Emacsで使う

全部ここに書いてある
EmacsWiki: Zen Coding


簡単に説明すると

1. zencoding-mode.elをダウンロード

はい、ここから
http://github.com/chrisdone/zencoding/raw/master/zencoding-mode.el

2. .emacsの設定
(add-to-list 'load-path "~/Emacs/zencoding/") ;; zencoding-mode.elを保存したディレクトリにパスを通す
(require 'zencoding-mode) 
(add-hook 'sgml-mode-hook 'zencoding-mode) ;; html-modeとかで自動出来にzencodingできるようにする
3. emacs -nw で使ってる人のために

zencoding-modeはC-RETとかにキーバインドされているので、emacs -nwではキーが効きません。
変えときましょう。

(define-key zencoding-mode-keymap (kbd "C-c C-m") 'zencoding-expand-line)
(define-key zencoding-preview-keymap (kbd "C-c C-m") 'zencoding-preview-accept)

こんなかんじ


これでHTML書くのがちょっと楽になります。
yasnippetとかと併用するともっとうっれしいはず。