c++-modeの設定
こんな感じになった.
(require 'cc-mode) ;; C++ style (add-hook 'c++-mode-hook '(lambda() (c-set-style "stroustrup") (setq indent-tabs-mode nil) ; インデントは空白文字で行う(TABコードを空白に変換) (c-set-offset 'innamespace 0) ; namespace {}の中はインデントしない (c-set-offset 'arglist-close 0) ; 関数の引数リストの閉じ括弧はインデントしない (define-key c++-mode-map "/" 'self-insert-command) ; javadoc風コメント (setq comment-style 'extra-line) (setq comment-continue " * ") (setq comment-start "/** ") (setq comment-end " */") )) ;; .hpp と .h を C++ の拡張子とする (setq auto-mode-alist (append '(("\\.hpp$" . c++-mode) ("\\.h$" . c++-mode) ) auto-mode-alist))
コメントするときのキーバインドは M-; でOK.