13

emacs org-mode で、新しい小見出し (org-insert-subheading) を作成すると、空白行が追加されることがあり、上記のテキストのパターンに基づいていないことがあります。

改行を挿入しないように emacs を強制することはできますか?

すなわち、

* Heading 1
** Heading 2  #no line breaks.
4

2 に答える 2

11

これは変数によって制御されますorg-blank-before-new-entry:

`org-insert-heading'新しい見出し/項目の前に空白行を残す必要がありますか?
値は連想リストで、`heading'CAR`plain-list-item'は と、CDR はブール値フラグです。cdr はシンボル の場合もあります。`auto'その場合、Org は周囲の見出し/項目を調べて、空白行を挿入するかどうかを適切に判断しようとします。

私のバージョンの emacs では、両方の項目のデフォルトはauto. 空白行を挿入しないようにするには、両方を次のように設定しnilます。

(setf org-blank-before-new-entry '((heading . nil) (plain-list-item . nil)))
于 2015-02-05T19:14:23.363 に答える
5

これは変数によって制御されていると思いますorg-blank-before-new-entry。組織のドキュメントに従って:

org-insert-heading新しい見出し/項目の前に空白行を残す必要がありますか? 値は連想リストで、headingCARplain-list-itemは と、CDR はブール値フラグです。cdr はシンボル `auto' の場合もあります。この場合、Org は周囲の見出し/項目を調べて、空白行を挿入するかどうかを賢明に決定しようとします。

プレーン リストの場合、org-list-empty-line-terminates-plain-listsが設定されている場合、ここでの設定は無視され、リスト構造が壊れないように空行は挿入されません。

デフォルト値は'((heading . auto) (plain-list-item . auto))であるため、通常は見出し (auto内の部分heading) の前に改行が挿入されます。Never変数をカスタマイズするときに指定でき、改行は挿入されません。

于 2015-02-05T19:16:23.543 に答える