Go to the first, previous, next, last section, table of contents.

詰め込み接頭辞

段落のすべての行の先頭にある特別な印(段落を字下げするための数個の空白 など)があるとき,その段落を詰め込むには詰め込み接頭辞機能を使います.詰 め込み接頭辞は文字列で,Emacsはすべての行がこれで始まるとみなし,詰め込 みに含みません.

C-x .
詰め込み接頭辞を設定します(set-fill-prefix).
M-q
そのときの詰め込み接頭辞を使って段落を詰め込みます (fill-paragraph).
M-x fill-individual-paragraphs
字下げが変わった所を新しい段落の開始とみなしてリージョンを詰め込みます. new paragraph.

詰め込み接頭辞を設定するには,その接頭辞を持っている行に移動し,接頭辞 の直後にポイントを置いて,C-x . (set-fill-prefix)を入力しま す.C-xの次はピリオドです.fill-prefixをやめるには空の接頭 辞を設定します.これには行の先頭にポイントを置いて,C-x .を入力し ます.

詰め込み接頭辞があるときは,詰め込む前に詰め込み接頭辞を各行から取り除 き,詰め込んだあと,それを各行に挿入します.Auto Fillモードでは,自動的 に作られた行にも詰め込み接頭辞を挿入します.M-qと段落コマンドの両 方とも,詰め込み接頭辞で始まらない行は段落の始まりとして扱います. 詰め込み接頭辞は変数fill-prefixにはいっています.この値は文字列 です.詰め込み接頭辞がないときにはnilがはいっています.これは各バッ ファごとに設定される値です.この変数を変えるとそれはカレントバッファにだ け作用します.これにはデフォルト値があって,これも変更することができます. See section ローカル変数.

詰め込み接頭辞はM-x fill-individual-paragraphsでも役立ちます.こ の関数はまずリージョン内で同じ字下げをされた連続した行をまとめてグループ に分けます.そして各グループを段落として,その字下げを詰め込み接頭辞にし て詰め込みます.


Go to the first, previous, next, last section, table of contents.