조직 모드 제목을 채우는 방법은 무엇입니까?


9

조직 모드에서 긴 제목을 채우고 싶습니다. 조직 매뉴얼 에서 그렇게하는 방법에 대한 언급이 없습니다 .

줄 바꿈을 삽입하여 줄을 수동으로 줄 바꿈하면 org 모드는 줄 바꿈 된 텍스트를 제목으로 인식하지 않습니다.

이것이 가능한가?

참고 : 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-list; org-search-view; org-tags-view, 몇 가지를 말하면.
lawlist

1
visual-line-mode포장 할 때 전체 단어를 함께 유지하려는 노력에 관심이있을 수 있습니다 . 내 설정에서는 다음과 같이 할 일 항목의 편집을 수정했습니다. 편집은 버퍼를 편집중인 작업으로 자동 좁 힙니다. visual-line-mode활성화되고 편집을 수행합니다. 좁은 버퍼를 빠져 나가면 visual-line-mode꺼집니다. 버퍼가 좁히지 않으면 잘림이 기본값으로 유지됩니다 . 좁히지 않은 버퍼를 읽기 전용 상태로 유지하는 사용자 지정 설정이 있는데, 편집 할 때 읽을 수 있고 완료되면 읽기 전용으로 설정됩니다.
lawlist

4

충전 작업을 수행하는 방법을 모르겠습니다. 따라서 해결 방법은을 사용하는 것 M-x toggle-truncate-lines입니다. 이것은 제목 표시에만 영향을줍니다. 개행을 삽입하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.