CSSをインデント整形したい

導入済みのcssモードでのインデント整形がうまく行かなかったので、新しいcssモードを入れてみた。(ついでにjavascript.elも入れた)


手順は簡単。
1.410 Goneからcss-mode.elとjavascript.elをダウンロードする。
2..emacsに以下の設定を追加。以上。

;;; javascript-mode の設定
(autoload 'javascript-mode "javascript" nil t)
(setq auto-mode-alist (cons '("\\.js$" . javascript-mode) auto-mode-alist))
(setq javascript-indent-level 2)
;;; javascript-mode(old) の設定
;; (add-to-list 'auto-mode-alist (cons  "\\.\\(js\\|as\\|json\\|jsn\\)\\'" 'javascript-mode))
;; (autoload 'javascript-mode "javascript" nil t)
;; (setq js-indent-level 4)

;;; css-mode の設定
(autoload 'css-mode "css-mode" nil t)
(setq auto-mode-alist (cons '("\\.css$" . css-mode) auto-mode-alist))
(setq css-indent-level 2)
;;; css-mode(old) の設定
;; (autoload 'css-mode "css-mode")
;; (setq auto-mode-alist (cons '("\\.css$" . css-mode) auto-mode-alist))
;; (setq cssm-indent-function #'cssm-c-style-indenter)


「C-x h」でバッファ全体をマークしてから、「M-x indent-region」とするとインデント整形が一気にできる。すごく便利。

参考

2007-07-19 - gan2 の Ruby 勉強日記(情報源)
410 Gonecss-mode.elとjavascript.elのダウンロード元)