somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Emacs】zencodingのインストール

emacsにzencodingを導入します。

ダウンロード

https://github.com/rooney/zencodingからダウンロードできます。ダウンロードしたファイルをloadパスを通している場所に格納しておきます。

設定

下記のように設定しました。

;;; zen-coding
;; https://github.com/rooney/zencoding
(require 'zencoding-mode)
(add-hook 'html-mode-hook 'zencoding-mode)
(add-hook 'php-mode-hook 'zencoding-mode)

専用のelispを読み込み、各モードで自動で機能するように各モードのhookを利用しています。

使い方

展開したい要素をcssセレクタ形式で記述し、その後ろでC-Retを入力します。この時点で展開後のプレビューが表示されます。確定したい場合はC-m、キャンセルしたい場合はC-gを入力します。

異なる点

属性の指定は[]で囲まず、スペースを空けます。また、$による連番が使えませんでした。さらに、リストのliやセレクトボックスのoptionタグが改行されて表示されるため使いにくかったです。展開方法を変えればいいのでしょうが、まだ分かっていません・・・。