Мне нравится режим org, но одна из вещей, которые меня всегда раздражали, заключается в том, что, если точка находится после многоточия свернутого поддерева, нажатие TAB
не расширяет его. Например, если точка здесь (представлена |
):
* Grandiose Plans
** Save the world...|
** Colonize Mars...
... и я нажимаю TAB
, ничего не происходит. Вместо этого я должен поставить точку здесь:
* Grandiose Plans
** Save the world|...
** Colonize Mars...
... и тогда я могу расширить поддерево.
Обратите внимание, что использование C-e
для перемещения курсора в конец заголовка не исправляет это поведение, оно просто работает вокруг него. Например, посмотрите на это дерево:
* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...
Дело в конце первого заголовка. Если я нажму стрелку вниз или C-n
для перемещения вниз по линии, точка будет здесь:
* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|
... и нажатие TAB
не расширит заголовок второго уровня.
Идея состоит в том, чтобы исправить это TAB
так, чтобы оно все равно расширило заголовок. Таким образом, вместо того, чтобы делать C-n C-e TAB
, можно просто сделать C-n TAB
.
Я не смог ничего узнать об исправлении этого поведения. Я что-то упустил или какой-то код должен быть написан? Спасибо.
C-n
точка переместится в заголовок второго уровня за многоточием.emacs -Q
и требуя org, я получаю версию 8.2.10, которая воспроизводит ваши примеры.