|
事業仕分けによる次世代スーパーコンピューターの開発予算削減について、どうお考えですか?
|
New HOWTO:Emacs 初心者用 HOWTO -- 1
Emacs 初心者用 HOWTO
Jeremy D. Zawodny: Jeremy@Zawodny.com
v1.12, 2001-03-25
このドキュメントでは Linux ユーザーに Emacs エディタを紹介する。vi などのエ
ディタと似ている点はわずかだろう。このドキュメントの最新バージョンは
http://www.wcnet.org/jzawodn/emacs/ にある。
______________________________________________________________________
目次
1. はじめに
1.1 著作権
1.2 対象とする読者
1.3 Emacs とは何か
1.3.1 ポートとバージョン
1.3.2 Emacs を入手する
2. Emacs を実行する
2.1 Emacs の開始と終了
2.1.1 何があるか
2.1.1.1 メニューバー
2.1.1.2 ステータスバーとミニバッファ
2.2 用語
2.2.1 バッファとファイル
2.2.2 ポイントとリージョン
2.2.3 ウィンドウ
2.2.4 フレーム
2.3 キーボードの基本
2.3.1 コマンドキー(Meta、Esc、Control、Alt)
2.3.2 バッファ内を移動する
2.3.3 基本的なコマンド
2.3.4 タブでの補完
2.4 チュートリアル、ヘルプ、情報
3. Emacs モード
3.1 メジャーモードとマイナーモード
3.2 プログラムモード
3.2.1 C/C++/Java
3.2.2 Perl
3.2.3 Python
3.2.4 その他
3.3 作成する
3.3.1 スペルチェックをする
3.3.2 HTML
3.3.3 TeX
3.3.4 SGML
3.4 その他のモード
3.4.1 バージョンコントロール
3.4.2 シェルモード
3.4.3 Telnet と FTP
3.4.4 Man
3.4.5 Ange-FTP
4. Emacs をカスタマイズする
4.1 一時的なカスタマイズ
4.1.1 変数の割当
4.1.2 ファイルの連携
4.2 .emacs ファイルを使う
4.3 パッケージのカスタマイズ
4.4 X ウィンドウ表示
5. 一般的なパッケージ
5.1 VM (メール)
5.2 Gnus (メールとニュース)
5.3 BBDB(ローロデックス)
5.4 AucTeX(もうひとつの Tex モード)
6. その他のリソース
6.1 書籍
6.1.1 Learning GNU Emacs
6.1.2 Writing GNU Emacs Extensions
6.1.3 Programming in Emacs Lisp: An Introduction
6.1.4 The GNU Emacs Lisp Reference Manual
6.2 Web サイト
6.2.1 EMACSulation
6.3 ニュースグループ
6.4 メーリングリスト
6.5 Emacs Lisp アーカイブ
7. 謝辞
______________________________________________________________________
1. はじめに
1.1. 著作権
Copyright ゥ 1998 - 2001 Jeremy D. Zawodny
このドキュメントの配布と変更の許可は GNU General Public License に基づいて与
えられる。オンラインのコピーは http://www.gnu.org/copyleft/gpl.html にある。
1.2. 対象とする読者
このドキュメントは、Emacs に興味があり、使ってみたいと思っている Linux ユー
ザーを対象にしている。最初は実際に Toledo Area Linux ユーザーグループ
(http://www.talug.org/)の会議で発表する簡単なチュートリアルの概略のつもり
だった。コミュニティからは有益なフィードバックをたくさんいただいた(詳しく
は、「謝辞」のセクションを参照)。
そうは言っても、このドキュメントには Linux に特定したものは実際何もない。
UNIX や Wicorosoft の Windows で動く Emacs にさえ当てはまる。しかし、このド
キュメントは Linix ドキュメンテーション プロジェクトの一部分であり、それゆえ、
Linux ユーザーのために開発されたということを言い忘れないようにしよう。
そして最後に、GNU/Linux という名前が単に「Linux」とするよりいいというユーザ
ーは(http://www.gnu.org/gnu/linux-and-gnu.html を参照)、心の中でこのドキュ
メントに出てくる Linux という文字をすべて GNU/Linux に変えて使ってもいい。そ
の考えの背後にある論法や精神に同意しないわけではないけれど、無理に GNU/Linux
と書かなくてもいいと思う。
1.3. Emacs とは何か
Emacs が何かは人によって違う。尋ねる人によって、以下のようなさまざまな答えが
返ってくるだろう。
・ テキストエディタ
・ メールクライアント
・ ニュースリーダー
・ ワードプロセッサ
・ 主義
・ 統合開発環境
・ そうであってほしいもの!
しかし、今回は、単なるテキストエディタ(驚くほど柔軟なテキストエディタだが)
のふりをしてもらおう。Emacs は Richard Stallman 氏(Free Software Foundation
http://www.fsf.org/ と GNU プロジェクト http://www.gnu.org/ の創設者)によっ
て書かれた。氏は今でも Emacs のメンテナンスを行っている。
Emacs は Linux(と UNIX)で使われている、人気があってパワフルなテキストエデ
ィタだ。人気という点では vi に次いでいる。機能的でカスタマイズが簡単なこと、
バグのないことで有名だ。多機能とカスタマイズ性能は実際、Emacs の設計と実装法
の結果だ。事細かに述べるつもりはないので、単に Emacs は「単なるエディタ」で
はない、と指摘するだけで十分だろう。大部分が Lisp プログラミング言語で書かれ
たエディタで、Emacs の中心は、C 言語で書かれたフル機能の Lisp インタープリタ
だ。Emacs のもっとも基本的で低層部分のみが C で書かれている。エディタの大半
は実際 Lisp で書かれている。ある意味では、Emacs はプログラミング言語をそっく
り内蔵しているので、カスタマイズや拡張、変更して使うことができる。
また、Emacs は古いエディタだ。過去20(?)年間、数千人のプログラマが使ってき
たので、アドオンパッケージがたくさんある。このアドオンで、Stallman 氏が最初
に Emacs を使った時には思いもしなかったことができるのだ。これについては、後
のセクションで触れよう。
もっといい Emacs の概説や歴史、関連する事柄を掲載している Web サイトやドキュ
メントがたくさんあるが、ここでは紹介しない。「その他のリソース」セクションに
一覧表示したので、調べてみることをお勧めする。
1.3.1. ポートとバージョン
実際には2つの Emacs エディタ、GNU Emacs と XEmacs があることを指摘しておきた
い。どちらも同じ出自で、ほとんど同じ機能を共有している。このドキュメントは
GNU Emacs(特に version 20.3)に焦点を当てているが、ここに書かれたことの大部
分は、XEmacs や GNU Emacs の初期のバージョンにも当てはまる。ドキュメントを通
じて、簡単に「Emacs」と呼ぶが、以上のことを心に留めておいてほしい。
1.3.2. Emacs を入手する
Emacs の入手は簡単だ。Debian、RedHat、Slackware などの一般的な Linux ディス
トリビューションなら、おそらくディストリビューション メディアのオプションパ
ッケージに Emacs があるはずなので、そこからインストールできる。そうでなけれ
ば、Emacs のソースコードを入手し、自分でコンパイルすればいい。GNU Web サイト
の次の場所にある。http://www.gnu.org/software/emacs/emacs.html
次は 2:Emacs を実行する »
最新トップニュース
|
japan.internet.com 10周年記念
インターネットコムマーケティングセミナー ROI を最適化するパフォーマンスマーケティングの最前線 【12/16(水)13時〜 東京・赤坂】 申込はコチラ>>
|