사용자 지정 조직 서랍을 열거 나 닫을 수 있습니까?


9

서랍이 TAB으로 축소되지 않는 것 같습니다. 나는 정식 예제를 시도했다 .

* This is a headline
  Still outside the drawer
  :DRAWERNAME:
  This is inside the drawer.
  :END:
  After the drawer.

커서를 줄에 놓고 :DRAWERNAME:누르면 TAB아무 일도 일어나지 않습니다.

여기에 이미지 설명을 입력하십시오

또한 커서를 헤드 라인에 놓고 TAB반복해서 누르면 다음 두 가지 상태로 순환합니다.

여기에 이미지 설명을 입력하십시오

... 그리고 :

여기에 이미지 설명을 입력하십시오

다시 말해 전체 헤드 라인이 축소 된 것처럼 보이지만 서랍 자체는 축소되지 않습니다.

답변:


8

org다음을 사용자 정의하여 사용하려는 사용자 정의 드로어 이름에 대해 알려야 합니다 org-drawers.

org-drawers에 정의 된 변수입니다 org.el. 값은 ( "PROPERTIES" "CLOCK" "LOGBOOK" "RESULTS")입니다.

설명서 : 서랍의 이름. 위의 헤드 라인을 순환하여 서랍이 열리지 않습니다. 드로어는 드로어 라인 자체의 탭으로 만 열립니다.

(ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ)

서랍 "PROPERTIES"는 속성 API를 통해 속성을 캡처하는 데 특별합니다.

기본값을 사용하면 :PROPERTIES:드로어가 전환되지만 드로어는 전환 :DRAWERNAME:되지 않습니다. 그러나을 (add-to-list 'org-drawers "DRAWERNAME")다시 시작 org-mode( M-x org-mode)하면 후자를 인식 할 수 있습니다.


2
최신 조직 버전은 org-drawers에 찬성하여 사라진 것으로 보입니다 org-drawer-regexp. 라는 서랍을 만들면 foobar탭 키를 사용하여 열거 나 닫을 수 있습니다. (내 조직 버전은 8.3beta입니다. 나는 위험하게 살고 불규칙한 간격으로 git repo에서 직접 업데이트합니다.)
Harald Hanche-Olsen

1
또 org 모드 8.3 제거 사용자 정의 서랍을 지정할 필요가 있습니다.
erikstokes

@ erikstokes와 Harald-훌륭합니다. 8.2와 협력하고있었습니다. 아마도 여러분 중 한 명이 새 버전의 변경 사항을 강조하기 위해 다른 답변을 추가 할 수 있습니까?
Dan

12

org-mode 버전 8.3부터는 아무것도 설정할 필요없이 Just Works가 작동합니다.

org-mode에게 커스텀 드로어의 이름 (@Dan의 답변에 따라)을 작업하기 전에 말해야했습니다. org-drawers변수와 #+DRAWERS키워드는 이제 사용되지 않습니다.


참고 : 현재 Emacs 25.1에는 Org 8.2가 기본 제공되지만 gnu 패키지 컬렉션에서 Org 8.3을 설치할 수 있습니다.
9000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.