Emacs. Пакет outline-mode

2025-01-28 · 1 мин. для прочтения

Emacs. Пакет outline-mode.

Содержание

1 Общая информация

  • Входит в состав Emacs.
  • Пытается реализовать аутлайнер, подобный org-mode, но для других мод.

2 Переключение области видимости

  • Команда outline-cycle меняет видимость текста и заголовков в буфере.
  • Последовательно проходит через самые важные состояния буфера.
  • В основном режиме outline-mode переключение привязано к клавише TAB.
  • В режиме outline-minor-mode можно использовать разные комбинации клавиш.
  • Действие команды зависит от текущего расположение курсора.
    • Точка находится в начале буфера, цикл видимости всего буфера проходит через 3 разных состояния:
      • обзор (OVERVIEW): показаны только заголовки верхнего уровня;
      • содержание (CONTENTS): все заголовки показаны, но нет текста;
      • показать всё (SHOW ALL): всё показано.
    • Когда точка в заголовке, циклы видимости затрагивают поддерево:
      • свёрнуто (FOLDED): показан только заголовок;
      • потомки (CHILDREN): заголовок и его прямые потомки показаны;
      • поддерево (SUBTREE): вcё поддерево под заголовком показано.
    • На других позициях команда (outline-cycle) возвращается к текущему заголовку.

3 Редактирование структуры

  • Четыре команды предоставляются для редактирования структуры.
  • Команды работают с текущим поддеревом (текущий заголовок плюс все низшие).
  • Команды присваиваются четырём клавишам-стрелкам, нажимаемым с помощью модификатора (по умолчанию Meta) следующим образом:
    • ↑ : двигаться вверх;
    • ← : повысить уровень;
    • → : понизить уровень;
    • ↓ : двигаться вниз.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.