2011-05-03
howm + auto-complete
Emacs で howm と auto-complete を同時に使おうとすると、
2011-05-03-***.howm みたいなファイルを編集するときに
auto-complete-mode が仕事をしてくれません。
いや実はしてくれるんだけど、
毎回 M-x auto-complete-mode って打たないといけない。
悔しいから
(add-to-list 'ac-modes 'howm-mode) (add-to-list 'ac-modes 'text-mode)
とかやってみるけど上手くいかない。
なので調教。
(add-to-list 'ac-modes 'fundamental-mode) (add-hook 'howm-mode-hook 'ac-complete-mode) ;; 以下のような行がある場合はコメントアウトしておく ;; (add-to-list 'auto-mode-alist '("\\.howm$" . howm-mode))
これで howm ファイルを開くと、
勝手に auto-complete な感じになりますきっと。
最後みたいな行があると何故だめなのかは謎。
fundamenta-modeを対象にしているあたり、
やっていいことなのかどうかは知らないのですが、
ひとまずマイ環境では動きました。
追記 (2011-05-04)
kitokitoki氏にコメントで教えていただいた通り、.emacsに
(defun my-ac-howm-mode () (when (string-equal (file-name-extension buffer-file-name) "howm") ;; 拡張子が howm なら。 when でエラーになるなら (require 'cl) を上の方に書く (auto-complete-mode t) ;; 必要なら以下のように補完候補を指定する ;; (setq ac-sources '(ac-source-words-in-same-mode-buffers ;; ac-source-dictionary)) )) (add-hook 'find-file-hook 'my-ac-howm-mode)
を記述することで追記前の話は全て上手くいきます。
んでもってこっちの方がずっとスマートな感じです。感謝。
トラックバック - http://d.hatena.ne.jp/TAKUMA_N/20110503/1304409744
リンク元
- 2 http://d.hatena.ne.jp/diarylist?of=50&mode=rss&type=public
- 2 http://d.hatena.ne.jp/keywordblogmobile/Emacs
- 1 http://reader.livedoor.com/reader/
- 1 http://www.google.co.jp/reader/view/
- 1 http://www.google.co.jp/reader/view/?hl=ja&tab=wy
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=11&ved=0CCwQFjAAOAo&url=http://d.hatena.ne.jp/TAKUMA_N/20110503/1304409744&rct=j&q=mac howm&tbs=qdr:y&ei=IDPATYOlOZGivQP_jdG7BA&usg=AFQjCNH3yYNrDZ8KSQiPO3mB51gBH2nraQ&sig2=URIppJr1LodU104-SAYU