Last Update: "2010/12/24 23:31:11 makoto"
p185 (outline-mode)
アウトラインモードの「見出を教える」部分
の ~/.emacs の一部、は分り難いかも知れないので、次の例を試して見て下さい。
・アウトライン副モードを使って見る
(p179)
-
下記 【ファイル 1 】を ~/outline.txt で保存します。
-
下記 【ファイル 2 】~/.emacs の一部 と書いてある部分を
~/.emacs-outline-regexp という名前で保存します。
-
次のように起動します。
emacs -q -l ~/.emacs-outline-regexp ~/outline.txt
-
あるいは、上記 2 と 3 の代りに、【ファイル 2】を
emacs ~/.emacs
と起動してから、
; ------------- Eval region するときは, ここから
の最初にカーソルを置いて C-空白
; ------------- ここまで:
の最初にカーソルを置いて M-x eval-region
します。その後に C-x C-f で ~/outline.txt を開きます。
そうして次のように操作します。
C-c @ C-a (all) 全て表示
(これはアクセルに対するブレーキのようなもので、
困った時に入力すると、全部表示するので覚えておきます)
C-c @ C-q (quiet) 最初の見出しだけ
C-c @ C-i (increment) 一つ下の見出を表示
p187
C-c @ C-t (tree) 見出だけ(tree, 本文をかくす)
全部を表示している時に有効 p189
C-c @ C-l (leaf) 見出だけ
C-c @ C-k (kill) カーソル以下の見出を表示
C-c @ C-s (show) 以下の木を表示
C-c @ C-e (entry) その見出しの本文を表示
【ファイル 1】 ~/outline.txt
■1短
本文本文
■2てすと
本文本文 本文本文
本文本文 本文本文
★3その次々
本文本文 本文本文
本文本文 本文本文
◆4 短短短短
本文本文 本文本文
本文本文 本文本文
○5 途中に用意したもの
本文本文 本文本文
○6 短
本文本文 本文本文
(実は, この見出は短いので認識されない)
●7 長目の見出
本文本文 本文本文
● 8 長目の見出
(見出しに空白があると)
本文本文 本文本文
○9 題名題名名題名名題名名題名
本文本文 本文本文
本文本文 本文本文
【ファイル 2】 ; p185 ~/.emacs の一部 = ~/.emacs-outline-regexp
;; -*- Emacs-Lisp -*-
(global-font-lock-mode t)
(add-hook 'find-file-hooks
(function
(lambda ()
; ------------- Eval region するときは, ここから
(make-local-variable 'outline-regexp)
(setq outline-regexp
"[ \t]*\\(・\\|■..\\|★....\\|◆.....\\|●......\\|○.......\\)" )
(outline-minor-mode 1)
; ------------- ここまで:
)))
上にも書きましたが、上の二つのファイルの内容を用意した上で、次のように起動します。
emacs -q -l ~/.emacs-outline-regexp ~/outline.txt
その上で、一番最初の行にカーソルを移動してから
C-c @ C-q
すると
■1短...
■2てすと...
あるいは
のような表示になるはずです。この二行目にカーサを移動して
C-c @ C-i
すると、表示にその二行目の中にある次の見出が増えます。
C-c @ C-a
すれば、元の全体が表示されます。
|