段落のすべての行の先頭にある特別な印(段落を字下げするための数個の空白 など)があるとき,その段落を詰め込むには詰め込み接頭辞機能を使います.詰 め込み接頭辞は文字列で,Emacsはすべての行がこれで始まるとみなし,詰め込 みに含みません.
set-fill-prefix
).
fill-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でも役立ちます.こ の関数はまずリージョン内で同じ字下げをされた連続した行をまとめてグループ に分けます.そして各グループを段落として,その字下げを詰め込み接頭辞にし て詰め込みます.