【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

emacsをカスタマイズ - *Emacsをカスタマイズしてプログラムを楽に書こう!!

目次

Emacsをカスタマイズしてプログラムを楽に書こう!!


 エディタというのは大事であって 秀丸とかviviとかemacsあたりがよく使わ
 れているらしいが 大事なのはどこまで エディタを自分好みの色に染めるかと
 いうことなのである。秀丸ならマクロ emacsならemacs-lispを使って手にな
 じむエディタにしなきゃならんのである。ブラウザも同じ位 なじむ位カスタ
 マイズするべきなのであるが それが目的となっちゃうと本末転倒であるので
 これにて候。(そ)

で どうすればなじむようになるの?

 まずチュートリアルをやってみて
M-x help-with-tutorial
 で最初は コード変換を覚えてちょ
Ctrl-x Ctrl-m f
 した後 File coding systemってでるからe [Tab]押して
 すると一杯でてくるから 普通euc-jpだよね
 次にs [Tab]って押すと  shift_jisってでてくるから変換してね
 nkfなんか使わなくていいから 便利でしょ。
 (ちょっとめんどくさくなったから また後で書く 書くと説明するのめんどい)
 今後の予定
 ソースに色を付ける(C C++ shell perl java ruby f90 matlab-e)
 これ全部 モード変換できる方法を伝授
 おもしろもーど (navi2ch emacs-w3m Um4 など)
 良く使うコマンド c-x 5f M-x comment-region M-x shell など
 ゲーム (こんなのは書かない 役に立たんから)
 外部パッケージの使い方
 以上

Unicode を扱うにはどうしたらいいですか?

Mule-UCS を導入しましょう。

お奨めのパッケージは?

世の中には、オリジナルの Emacs Lisp パッケージを公開なさっている人が 大勢いらっしゃいますが、特にお奨めのパッケージはありますか?

ac-mode
インテリジェントな補完モードです http://taiyaki.org/elisp/ac-mode/
autoinsert-tkld
ファイルを新規作成するときにテンプレートを挿入してくれる。標準のものより凝ってる。
emacs-wiki
emacs 上で Wiki 環境を実現できる。

 設定方法
  
 配布元 http://repose.cx/emacs/wiki/ から 取得 load-path の通っているディレクトリに置く
 
 (load "emacs-wiki")
 (global-set-key [f4] 'emacs-wiki-find-file)
 (setq emacs-wiki-maintainer "mailto:name@company.or.jp")
 (setq emacs-wiki-charset-default "euc-jp")
  
 M-x customize-group emacs-wiki でカスタマイズ
 
 マークアップルール http://emacswiki.org/johnw/WikiMarkup.html

mew
これを知らなかったらモグリ!といえるくらい定番のメーラー。動作も堅実でイイ! http://www.mew.org/
migemo
ローマ字入力で日本語をインクリメンタルサーチしてくれます。必須です。 http://migemo.namazu.org
howm
wiki風のメモ。シンプルな構成なのに強力。全文検索万歳! http://howm.sourceforge.jp/index-j.html
smart-compile
M-x compile を柔軟に定義できる。http://homepage.mac.com/zenitani/elisp-j.html#smart-compile
TRAMP
リモートファイル編集の決定版。ファイアウォールを越えたファイル編集もできる。
Wanderlust
Mewと人気を二分(?)するMUA。色んなフォルダに対応しているのが素敵。 http://www.gohome.org/wl/index.ja.html
YaTeX
LaTeX用の便利機能。でも、野鳥は「やてふ」ではなくて「やてう」だと思うぞ。http://www.yatex.org/
cperl-mode
標準添付のperl-modeよりいくぶんまともな、Perlプログラム編集用モード。 ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs/cperl-mode/
BBDB
http://bbdb.sourceforge.net/ 便利なメールアドレス管理データベース。他の MUA と連携して閲覧したアドレスを自動で収集してくれる。富豪的?だね♪
LSDB
http://sourceforge.jp/projects/lsdb/ BBDB が重いと思ったらこちらをどうぞ。機能的には互換性があるよん。
MHC
http://www.quickhack.net/mhc/ メールからスケジュール情報を取り込んでくれる。日付けや期限、場所等をほぼ自動で絞り込んでくれるから便利。もちろん色んな MUA と連携してくれます。

Download

その他

Emacsでプログラムを書くなら、ChangeLogに挑戦しよう!

xyzzy

WindowsのMDIエディタ。Emacsを使ったことがあれば使い心地はいいかも

Meadow

Windows環境でEmacsを使いたかったらxyzzyかNTEmacsかこれ。 最初から色々な設定がされていてインストールするだけですぐ使えるパッケージがあるのもポイント高し。

↑確かに情報が多いですが、玉石混交で選別が難しのと、一寸難しい設定は急に資料がなくなるのも確か。有る程度勉強したら質問に回った方が勝ちかもしれない。なお,NTEmacsはGNU Emacsに統合された模様。

参考になる,と言う以上にユニークなサイト: