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 Gone(css-mode.elとjavascript.elのダウンロード元)