[表紙] [目次] [索引] [検索] [上端 / 下端]

自動入力機能の特徴

何度も何度も同じ文字を入力するようなことがありませんか.何度も同じ文字を入力 することは手紙を書くことからプログラムを作るときまで起こり得ます.あるプロジェ クトに特有なコメントやflow control constructs,マジックナンバーなどを何度も入力 することはあらゆる時に起こります.Emacs は略称展開 (see (emacs)Abbrevs) の他にも退屈な繰り返しをするためのさまざま機能があります.

一つの答えはskeletonを使うことです.これは,何を挿入して,何をするかを柔軟に定義 できます.さまざまなプログラミング言語はすぐに使用できるskeletonがあります.そし て,自分の必要性や好みに応じて合わせたり,新しく定義したりできます.

他の機能はテンプレート機能です.これは新しいファイルにファイル名やモードに応じて 適当なものを挿入します.挿入されるファイルか skelton あるいは呼び出される関数を 持つことができるのです.それから,マジックナンバーを自動的に変更するようなスクリ プトを保存時に実行することもできます.あるいは,著作権表示を保存するたびに更新す ることもできるのです.これは,ファイルの更新時間の機能と似ています.

カーソル付近の単語に応じてURLを挿入できます.挿入されるURLは柔軟に定義できます. meta-expansionの機能は代替補完とカーソル付近の文字に応じた展開との組を試すのに利 用できます.

1. Skeleton を使う (2004/04/02)    How to insert a skeleton into your text.
2. すでに存在するテキストを Skelton で加工 (2004/04/02)    Putting existing text within a skeleton.
3. 略称展開 (2004/04/02)    An alternative for issuing skeleton commands.
4. Skeleton 言語 (2004/04/02)    Making skeleton commands insert what you want.
5. 文字のペアを挿入    Typing one character and getting another after point.
6. 新規ファイルへの自動挿入    Filling up empty files as soon as you visit them.
7. 著作権表示の挿入と更新    Inserting and updating copyrights.
8. スクリプトインタプリタの作成    Turning interpreter scripts into executables.
9. ファイルの変更時間を更新    Updating dates and times in modified files.
10. QuickURL: ポイント位置のテキストに応じてURL挿入    Inserting URLs based on text at point.
11. Tempo: 柔軟なテンプレート挿入    Flexible template insertion.
12. `Hippie' 展開    Expansion of text trying various methods.

概念索引   
コマンド索引   
変数索引