佐藤 竜一 著
本書は、Linux(UNIX)の定番ツール「Emacs」及びEmacs自身を構成している定番プログラミング言語「Emacs Lisp」の操作&カスタマイズ辞典です。Emacsの基本知識、テキスト編集やモード編集の基本操作から、Emacsそのものを構成している言語でもある「Emacs Lisp」の入門と関数リファレンスをまとめて収録しています。この1冊でEmacs、Emacs Lispのすべてがわかる、ユーザー必携の1冊です。
01 Emacs入門
01-01 Emacsの紹介
01-01-01 Emacsの特徴
01-01-02 Emacsの亜種
01-01-03 EmacsとEmacs Lisp
01-01-04 初期設定ファイル
01-02 Emacsを使うための基礎知識
01-02-01 外観の構成要素
01-02-02 バッファ/ウィンドウ/フレーム
01-02-03 キーの表記方法
01-02-04 基本的な操作方法
01-02-05 モード
01-02-06 前置引数
01-02-07 トラブルからの脱出
01-02-08 正規表現
01-02-09 ヘルプの利用方法
01-02-10 日本語を利用するための設定
01-02-11 Cygwinのセットアップ
02 テキスト編集の基本
02-01 起動と終了
02-01-01 Emacsの起動
02-01-02 Emacsの終了
02-02 ファイル操作
02-02-01 ファイルを開く
02-02-02 ファイルの保存
02-03 バックアップと自動保存
02-03-01 バックアップファイルの自動作成
02-03-02 自動保存
02-04 カーソル移動
02-04-01 文字及び行単位の移動
02-04-02 スクロールと特殊な移動
02-04-03 単語/文/段落/ページ単位での移動
02-05 バッファ/ウィンドウ/フレーム
02-05-01 バッファ
02-05-02 ウィンドウ
02-05-03 フレーム
02-06 リージョンとキル/ヤンク
02-06-01 リージョンの設定
02-06-02 その他のリージョン設定方法
02-06-03 キルと削除
02-06-04 ヤンク
02-06-05 矩形操作
02-07 検索と置換
02-07-01 文字列の検索
02-07-02 置換
02-08 特殊な編集
02-08-01 テキストの詰め込み
02-08-02 レジスタ操作
02-08-03 アンドゥ
02-08-04 その他のよく使う機能
03 モードを利用した編集
03-01 text-mode(テキスト編集モード)
03-01-01 インデントとセンタリング
03-01-02 paragraph-indent-text-mode
03-02 c-mode
03-02-01 c-modeの概要
03-02-02 S式/リスト/関数の操作
03-02-03 自動改行と欲張りな削除
03-02-04 コメントの編集
03-02-05 マクロの記述と操作
03-02-06 インデントとコーディングスタイル
03-02-07 ソースコードのコンパイル
03-02-08 タグジャンプと入力補完
03-03 アウトライン編集モード
03-03-01 outline-modeの概要
03-03-02 アウトラインの表示/非表示の制御
03-03-03 アウトラインレベルでの移動と編集
03-03-04 他のモードとの併用
03-04 バイナリファイル編集モード
03-04-01 バイナリファイルの閲覧
03-04-02 カーソルの移動とデータの編集
03-05 ピクチャーモード
03-05-01 基本的な編集操作
03-05-02 カーソル移動方向の変更
03-06 動的略語展開
03-06-01 動的略語展開の実行
03-07 静的略語展開
03-07-01 静的な略語の登録
03-07-02 静的な略語の展開
03-07-03 静的略語定義の保存
03-08 バッファ操作
03-08-01 バッファメニューによるバッファ操作
03-08-02 バッファセレクションメニューによるバッファ操作
03-09 ディレクトリ・エディタ(dired)
03-09-01 ディレクトリ・エディタの基本操作
03-09-02 マークによる操作
03-09-03 その他のファイル操作
03-10 comint
03-10-01 インタプリタの操作
03-10-02 入力と操作の編集
03-10-03 customizeによる設定
04 Lisp入門
04-01 Lispの紹介
04-01-01 Lispプログラムの例
04-01-02 REPL(read-ecal-print loop)
04-01-03 S式
04-01-04 シンボル
04-01-05 評価のルール
04-02 さまざまなデータ型
04-02-01 数値
04-02-02 文字
04-02-03 シーケンスと配列
04-02-04 文字列
04-02-05 文字テーブルとプールベクタ
04-02-06 文字列の整形
04-02-07 比較
04-02-08 述語
04-03 関数
04-03-01 関数の定義
04-03-02 引数リスト中のキーワード
04-03-03 再帰
04-03-04 束縛と代入
04-04 リスト
04-04-01 リストの構造
04-04-02 リストの生成
04-04-03 その他のリスト/シーケンス操作
04-04-04 連想リスト
04-04-05 属性リスト
04-05 Lispプログラムの構造
04-05-01 変数と代入
04-05-02 ローカル変数の利用
04-05-03 論理演算
04-05-04 条件分岐と繰り返し
04-05-05 複文
04-05-06 エラー処理
04-05-07 明示的なエラーの発生
04-05-08 非局所脱出
04-05-09 非局所脱出の後始末
04-06 マクロ
04-06-01 マクロの概念
04-06-02 マクロの定義
04-06-03 バッククォートによる部分的な評価
04-07 その他の話題
04-07-01 オブジェクトの印字
04-07-02 関数の呼び出しと適用
04-07-03 マップ関数
04-07-04 破壊的関数
04-07-05 シンボル及び関数定義の操作
04-08 アドバイス
04-08-01 アドバイスの概要
04-08-02 アドバイスの定義
04-08-03 アドバイスの活性化と有効化
04-08-04 引数及び返却値の操作
04-09 ロード
04-09-01 ファイルロードの概要
04-09-02 ライブラリのロード
04-09-03 機能
05 Emacs Lispリファレンス
05-01 さまざまなオブジェクト
05-01-01 編集に関連するオブジェクト
05-01-02 編集に関連するオブジェクト向けの述語
05-02 モード
05-02-01 メジャーモード
05-02-02 メジャーモードの判定
05-02-03 マイナーモード
05-02-04 モードラインの定義
05-02-05 バッファローカル変数
05-02-06 フック
05-02-07 ファイル内での変数設定
05-03 キー
05-03-01 キーマップの概要
05-03-02 キーマップの作成とコピー
05-03-03 バインディングの取得
05-03-04 キーの割り当て
05-04 テキスト属性
05-04-01 テキスト属性の概要
05-04-02 テキスト属性の取得と変更
05-05 フェイスとフォントロックモード
05-05-01 フェイスの定義
05-05-02 フェイスの参照
05-05-03 フェイスの属性
05-05-04 フォントロック
05-06 ユーザとの対話
05-06-01 インタラクティブ宣言
05-06-02 文字列の読み込み
05-06-03 入力の確認
05-07 補完入力
05-07-01 特定のオブジェクトに対する補完入力
05-07-02 汎用の補完入力関数
05-08 バッファ内の位置
05-08-01 ポイントの取得と境界判定
05-08-02 ポイントの移動
05-08-03 マーカ
05-09 バッファの編集
05-09-01 テキストの追加と挿入
05-09-02 テキストのキルと削除
05-09-03 ナローイング
05-10 検索と置換
05-10-01 文字列の検索
05-10-02 マッチ位置とマッチ内容の取得
05-10-03 置換
05-11 ファイルとバッファの操作
05-11-01 バッファの作成と削除
05-11-02 バッファの切り替え
05-11-03 バッファの情報
05-11-04 バッファからのデータの取得
05-11-05 ファイルの読み込み
05-11-06 ファイルの保存
05-11-07 パスの操作
05-11-08 ファイルの操作
05-12 ウィンドウとフレーム
05-12-01 ウィンドウの選択と移動
05-12-02 ウィンドウの削除
05-12-03 ウィンドウの分割とサイズ
05-12-04 フレームの作成と削除
05-12-05 フレームの選択
05-12-06 フレームの状態
05-13 日付と時刻
05-13-01 現在時刻の取得
05-14 カスタマイズ定義
05-14-01 グループと変数の定義
05-14-02 カスタマイズ型
05-15 Emacsに関する情報
05-15-01 稼働環境の取得
05-15-02 その他の情報の取得
06 フォントと文字コード
06-01 さまざまな文字の利用
06-01-01 言語環境
06-01-02 ローカルの基づく言語環境の選択
06-01-03 文字集合
06-01-04 コーディングシステムの概要
06-01-05 EmacsのUnicodeサポート
06-01-06 コーディングシステムの認識方法
06-01-07 コーディングシステムの指定
06-01-08 インプットメソッドの概要
06-01-09 インプットメソッドの選択
06-02 フォント
06-02-01 Emacsにおけるフォント
06-02-02 Xの論理フォント
06-02-03 フォントセットの定義
06-02-04 Meadow論理フォント
06-02-05 Meadowのフォント要素
06-02-06 MeadowでTrueTypeフォントを使う
06-02-07 MeadowでBDFフォントを使う
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
煎餅 さん
2014-04-12
ちょっとしたコマンドを調べるときに便利。もっと設定ファイルをいじりたい人はググった方がいいかも。
traum さん
2007-09-10
Emacsの設定を色々いじってみたい初心者に。