compassを使ってsass(scss)を書くようことにしたので設定
scss-mode.elを取得
https://github.com/antonj/scss-mode
emacs-lispファイル用のパスの通ったところに置く
下記を.emacsに加える
.emacs
;; パスを指定
(add-to-list 'load-path "~/.emacs.d/vendor")
(require 'scss-mode)
(add-to-list 'auto-mode-alist '("\\.scss$" . scss-mode))
;; インデント幅を2にする
;; コンパイルは compass watchで行うので自動コンパイルをオフ
(defun scss-custom ()
"scss-mode-hook"
(and
(set (make-local-variable 'css-indent-offset) 2)
(set (make-local-variable 'scss-compile-at-save) nil)
)
)
(add-hook 'scss-mode-hook
'(lambda() (scss-custom)))
そのうちscss-modeを改造して保存時にcompass watch
が走るcompass-modeを作りたい