組織モードの見出しを埋める(折り返す)にはどうすればよいですか?


9

組織モードで長い見出しを入力(折り返し)したいと思います。組織のマニュアルに、その方法の記載がありません。

改行を挿入して手動で行を折り返すと、組織モードは折り返されたテキストを見出しとして認識しません。

これは可能ですか?

注:org-fill-paragraphこれは行いません:

(defun org-fill-paragraph (&optional justify)
  "Fill element at point, when applicable.

This function only applies to comment blocks, comments, example
blocks and paragraphs.  Also, as a special case, re-align table
when point is at one.

If JUSTIFY is non-nil (interactively, with prefix argument),
justify as well.  If `sentence-end-double-space' is non-nil, then
period followed by one space does not end a sentence, so don't
break a line there.  The variable `fill-column' controls the
width for filling.

For convenience, when point is at a plain list, an item or
a footnote definition, try to fill the first paragraph within."
  (interactive)
  ; ...

回答:


11

元のポスターは同じ言葉fillを使用しwrapており、同じ意味ではありません

変数を参照してくださいorg-startup-truncated

Non-nil means entering Org-mode will set `truncate-lines'.
This is useful since some lines containing links can be very long and
uninteresting.  Also tables look terrible when wrapped.

デフォルトはtです。これを変更するには、次のコードを.emacsファイルに追加します。

(setq org-startup-truncated nil)

org-mode見出しを正しく識別するには、行末が必要です。org-mode見出しに使用する正規表現の例を表示するには、ユーザーは次のように入力できます(org-modeバッファーがロードされた後)。

M-x describe-variable RET org-complex-heading-regexp RET

見てわかるように、エンディングは$-つまり、行の終わりまでです。

^\\(\\*+\\)\\(?: +\\(TODO\\|DONE\\)\\)?\\(?: +\\(\\[#.\\]\\)\\)?\\(?: +\\(.*?\\)\\)??\\(?:[     ]+\\(:[[:alnum:]_@#%:]+:\\)\\)?[    ]*$

充填とラッピングを明確にしていただきありがとうございます。その区別は、www.emacswiki.org / emacs / FillParagraphを読んでも明らかではありません。基になる正規表現をご提示いただきありがとうございます。持ち帰りに関して、これは正確ですか?:その正規表現を変更しない限り、埋めること(改行の挿入)はオプションではありません。切り捨ては、あなたが示す方法またはM-x toggle-truncate-lines(私の答えに示されている)を使用して機能します。
David J.

1
の切り捨てを自動的に無効にするには、変数の値org-startup-truncatedが最も適切です。org-modeこれはnil、の初期化がその変数の値をチェックし、そうでない場合は、初期化プロセスが特に設定するため(setq truncate-lines t)です。デフォルトの動作を維持して手動で切り替えるだけの場合toggle-truncate-linesは、確かに適切です。ヘッドリングの基礎となる正規表現は、(私の意見では)簡単に変更することはできませんorg-agenda-listorg-search-view; org-tags-view、いくつか例を挙げます。
法律家、2014

1
また、visual-line-mode折り返すときに単語全体をまとめる努力にも興味があるかもしれません。私自身のセットアップでは、todoエントリーの編集を次のように変更しました。編集すると、バッファーが編集中のタスクに自動的に狭められます。visual-line-modeがアクティブになり、編集を行います。狭められたバッファを出るとき、visual-line-modeオフにされます。バッファが狭められていない場合、切り捨てはデフォルトのままです。ナローイングされていないバッファーを読み取り専用の状態に保つカスタムセットアップがあり、編集時に読み取り可能になり、完了時に読み取り専用に設定されます。
法律家、2014

4

充填の仕方がわかりません。したがって、回避策はを使用することM-x toggle-truncate-linesです。これは、見出しの表示にのみ影響します。改行は挿入されません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.