조직 모드가 파일 로컬 변수를 삼키지 못하도록 방지


12

파일 의 끝 부분에 있어야 하는 다음과 같은 주석으로 파일 로컬 변수를 정의하는 것이 편리한 경우 가 있습니다.

# Local Variables:
# fill-column: 80
# End:

그러나 org-mode 버퍼에서이 주석은 마지막 헤드 라인의 "내부"로 간주됩니다. 예를 들어 다음 버퍼에서 하위 트리 가 숨겨 C지거나 숨길 때마다 주석 B이 숨겨집니다.

* A
* B
** C

# Local Variables:
# fill-column: 80
# End:

나는이 숨는 것을 정말로 신경 쓰지 않는다.
실제 문제는 C하위 트리를 다른 곳으로 옮길 때마다 주석이 전달된다는 것입니다. 내가 전화를 예를 들어, 만약 org-refileC내가 함께 이동할 경우, 또는 org-metaup(및 좋아하는), 코멘트는 하위 트리와 함께 이동하고 그들은 분명 정지 노력하고 있습니다.

org-mode작업을 중단하도록 지시 할 수있는 방법 이 있습니까?

답변:


11

Org Syntax 에 대한 문서를 빠르게 살펴보면 기본적 으로이 작업을 수행 할 수있는 방법이 없다고 생각합니다.

가능한 해결 방법 중 하나는 다음과 같은 최상위 헤드 라인을 추가하는 것입니다.

* File-local variables

로컬 변수 섹션 위에 태그를 추가하십시오 :noexport:. 물론 태그는 상위 문서를 내보낼 계획 인 경우에만 필요합니다.


사용자 지정 솔루션을 구현하려는 경우 변수 org-mode사용 방법 이 도움 있습니다. 이름에서 알 수 있듯이이 변수가 값 이 아닌 값으로 설정 되면 하나의 빈 줄로 일반 목록을 종료하기에 충분하므로 하위 트리에 대해 비슷한 작업을 수행 할 수 있습니다.org-list-empty-line-terminates-plain-listsnil


1
내가 넣어 봤는데 * The End(또는 ;;;* The End내 개요 모드 버퍼의 끝에서 또는 이와 유사한 것). :noexport:조직 모드 에 대해 알고 싶습니다 .
Gilles 'SO- 악마 그만해

7
* COMMENT Local Variables또한 나를 위해 작동합니다.
rvf0068

COMMENT@ rvf0068에서 제안한대로을 사용하는 것이 좋습니다 . 이렇게하면 내용이 포함 된 전체 헤드 라인이 실제 주석으로 처리됩니다.
Quarky

8

라는 Org 파일 끝에 최상위 헤드 라인을 유지합니다 * Configuration.

태그가 붙어 있는지 확인합니다 :NOEXPORT:ARCHIVE:

이를 사용하면 내 보내지 않고 ( :noexport:태그 덕분에 ) 전역으로 순환 할 때 ( :ARCHIVE:태그 덕분에 ) 내용이 표시되지 않습니다 .

또한 (다양한 조직 관계 구성 옵션을 넣어 #+TITLE:, #+AUTHOR, #+OPTIONS내가 편집 그들에게 원하지 않는다면 그들은 시각적 공간을 차지하지 않도록이 헤드 라인 아래, 등).


5

문서에 항상 각주를 사용함에 따라 실수로이 문제를 피했습니다. 이렇게하면 C-c C-x f각주가 삽입 * Footnotes되고 버퍼 끝에 섹션 이 자동으로 생성됩니다 .

이것은 특수 버퍼이며 org-mode에서 섹션으로 내 보내지 않습니다. 따라서 계층에서이 섹션을 이동할 필요가 없습니다.

각주를 사용하지 않더라도 * Footnotes섹션으로 내 보내지 않기 때문에 끝에 빈 섹션 을 유지하는 것이 아프지 않습니다 .

여기 내가 할 일이 있습니다 :

  • 하다 C-c C-x f
  • 각주에는 "이것은 더미 각주입니다."와 같은 텍스트를 제공하십시오.
  • [fn:1]각주 섹션이 아닌 주 영역에서 자동 생성 된 참조 를 삭제합니다 .

org-mode가 각주 섹션에 유효한 각주 설명이 있는지 감지하여 특수 섹션으로 계산하는지 확실하지 않으므로이 작업을 수행하는 것이 좋습니다.

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