Emacs歴243日目で選んだ10つの拡張

Emacsの設定は人によって全く違うものですが、使い始めて8ヶ月の私がweb制作でよく使う10つのelispを簡潔に書き出してみます。

ところどころ自分の記事も紹介...

helm.el (anything.elのfork版)

Emacsを最強たらしめるElisp。どんなものでも即座に検索できる。

github - emacs-helm / helm

auto-complete.el

変数、関数、スニペットの自動入力補完。

Auto Complete Modeユーザーマニュアル

github - auto-complete / auto-complete

yasnippet.el

単語やキーバインドから、スニペットを呼び出す。呼び出した後もカーソル位置ジャンプや同時入力、変換などが素晴らしい。

yasnippet 8.0の導入からスニペットの書き方、anything/helm/auto-completeとの連携

zencoding-mode.el

HTMLのタグを独自の記法で一瞬にして展開可能。
記法はこんな感じ。
body>div#wrapper>h1+ul>li*3>a href="url"

github - rooney / zencoding

Emacs zencoding-modeにHTML5タグを追加する設定

multiple-cursors.el

カーソルを分身させシンクロ操作できる強力なelisp。リージョンで選択中の単語を手がかりにカーソルを分身することもできる。タグや変数や関数名の変更に便利。

github - magnars / multiple-cursors.el

動画 Emacs Rocks! ep13

foreign-regexp.el

Ruby,Perlの正規表現による置換、インクリメンタルサーチ、その他諸々を行える。Emacs独自の正規表現なんか使ってられない。

Emacs正規表現から解放されました。foreign-regexp

smartrep.el

一度発動すれば、1つのキーだけで連続操作を行える。
例: C-q n n n n n ... 他のバッファをスクロール

連続操作を素敵にするsmartrep.el - sheephead

moz.el

ファイル保存と同時にブラウザ(Firefox)を更新する。アドオン「MozRepl」が必要。

Emacs+Firefox+MozReplでファイルセーブと同時にリロード - hnwの日記

web-mode.el

複数の言語が混じり合うWeb系のファイル(html,php,erbなど)に対応したメジャーモード。HTML操作に特化した機能を備えている。言語ごとにインデントも揃えられる。

Emacsでhtml書いてる人、必見 web-mode.el

migemo.el

日本語をローマ字で検索可能。言語切り替えの手間が省ける。もちろん漢字にも対応。

OSによって設定方法が異なるので注意。
Mac OS X Lion の emacs-appでmigemoを使えるようにする - 非平衡日常
(Linux) C/Migemo のインストール - tbrookの日記
emacs23(Windows)でcmigemoを使う - j-kyodaのつぶやき