Подтвердить что ты не робот

Сведение текущего контура в org-mode Emacs

Скажем, что я в org-режиме в документе со следующей структурой:

* First headline 
* Second headline
** Section A
   Here is one line
   Here is another line
   blah, blah
** Section B

Скажите, что курсор находится на строке, которая читает Here is another line. Я хотел бы свернуть ** Section A с этого места с помощью сочетания клавиш.

  • Если я нажму <TAB>, он не скроется ** Section A, так как мне понадобится, чтобы курсор находился на звездах, чтобы это работало.
  • Если я нажимаю <Shift-TAB>, он обрушивает контуры all, а не текущий.

Есть ли способ цикла через сбой контура в области (т.е. "текущий контур" )?

4b9b3361

Ответ 1

Вы можете настроить поведение команды org-cycle (которая привязана к <TAB>), изменив значение org-cycle-emulate-tab.

Чтобы заставить его свернуть ** Section A, когда ваш курсор находится на Here is another line, добавьте следующую строку в файл .emacs:

(setq org-cycle-emulate-tab 'white)

white позволит вам по-прежнему использовать <TAB> для отступа в пустых строках. Из документации emacs:

org-cycle-emulate-tab value is t

Documentation:
Where should `org-cycle' emulate TAB.
nil         Never
white       Only in completely white lines
whitestart  Only at the beginning of lines, before the first non-white char
t           Everywhere except in headlines
exc-hl-bol  Everywhere except at the start of a headline