yaotti's diary

QiitaやKobito、Qiita:Teamを作っています。Software is Eating the World

Emacsの設定整理&Perl用設定

今までひたすら.emacsに追記してた設定を整理した.

全体の構成

.emacs.d以下を全て以下のようにディレクトリに分割.

anything
anything関係.anything.elとanything-match-plugin.elは全てのEmacsenは試してみるべき.
clmemo
clmemo関係のelisp.clgrepとか.楽天が運営するポータルサイト : 【インフォシーク】Infoseek
conf
eshellなどの設定ファイル.
flymake
flymake関係のplugin.
ftconfig
FileTypeごとの設定.perlやcなど言語別に分けている.
ftplugin
FileTypeごとのプラグイン.vimの真似
hatena
simple-hatena-mode.elなど
info
infoファイル.
mycodes
こまごました関数や見た目の設定など
plugin
その他pluginたち
skelton
auto-insert用テンプレートファイル. Emacs の auto-insert 用のテンプレートを作って楽をしよう - Higepon’s blog - Mona OS and Moshに詳しい.
snippets
yasnippet.el用ファイル.詳しくは yasnippet - yet another snippet extension for Emacs. - Google Project Hosting など


整理ついでにgit&githubで管理.
404 · GitHub

perl設定

Seeking for my unique color.を参考にした.


perl-completionがすばらしすぎる.インクリメンタル検索&補完&そのままperldocを開いたりできる.
設定はcperl-modeにanythingを使った補完機能を追加するperl-completion.elをcodereposにコミットしました - IMAKADO::BLOGを参考に.



とにかく,anything.elを試したことのないEmacsユーザーは一刻も早く使ってみることを薦めます.
詳しくはanything.elとプラグイン等をリリース - (rubikitch loves (Emacs Ruby CUI Books))など,id:rubikitchEmacsタグ記事で.