Emacs. Пакеты. Org-gtd

2023-07-31 · 3 мин. для прочтения
blog computer-science

Реализация метода GTD на основе Emacs.

Содержание

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

graph TD STUFF["STUFF"] INBOX[INBOX] A{What is it?} B{Is it Actionable?} Trash[Trash] Someday[Someday/Maybe] Reference[Reference] Projects[Projects] Planning[Planning] C{What's the NEXT Action?} DO[DO IT] Waiting[Waiting For] NextActions[Next Actions] Calendar[Calendar] STUFF --> INBOX INBOX --> A A --> B B -- NO --> Trash B -- NO --> Someday B -- NO --> Reference B -- YES --> C C -- "Less than 2 minutes" --> DO C -- Delegate --> Waiting C -- "ASAP" --> NextActions C -- "Specific Date or Time" --> Calendar B -- "YES (multi-step)" --> Projects Projects --> Planning Planning --> C

2 Режимы

  • org-gtd-mode: обновляет представления повестки дня, включать все файлы org-gtd в org-agenda-files.

3 Настраиваемые переменные

  • org-gtd-directory: каталог, в котором org-gtd будет искать свои файлы.
  • org-gtd-areas-of-focus: список строк, представляющих Horizon 3.

4 Порядок работ с пакетом

Таблица 1: Порядок работ
Этап GTDДействие в EmacsКомандаКлавиши
1. ЗахватЗаписать мысль в inboxorg-gtd-captureC-c d c
2. ОбработкаНачать разбор inboxorg-gtd-process-inboxC-c d p
3. ОрганизацияОпределить тип элементаorg-gtd-organizeC-c c
4. ВовлечениеПоказать сегодняшние задачиorg-gtd-engageC-c d e
5. ОбзорНайти застрявшие проектыorg-gtd-reflect-stuck-projectsC-c d s

4.1 Захват (Capture) — C-c d c

  • Цель: Быстро записать любую идею, задачу, не отвлекаясь от текущего занятия.

    • Этот этап — самый важный.
    • Он помогает разгрузить голову, зафиксировав все дела в одном месте.
  • Нажмите C-c d c (или M-x org-gtd-capture).

  • Откроется небольшое окно для ввода. Опишите свою мысль.

  • Нажмите C-c C-c, чтобы сохранить. Задача автоматически помещается во Входящие (inbox).

4.2 Обработка и Уточнение (Process & Clarify) — C-c d p

  • Цель: Регулярно (например, раз или два в день) опустошать inbox, превращая сырые записи в четкие, конкретные действия.

  • Нажмите C-c d p (или M-x org-gtd-process-inbox).

  • Вы попадете в специальный буфер уточнения (clarify).

  • Здесь можно отредактировать задачу: сделать её описание максимально ясным и конкретным, чтобы она была готова к выполнению.

4.3 Организация (Organize) — C-c c

  • Цель: Принять решение о том, что это за элемент и куда его поместить в вашей системе GTD.

  • Находясь в буфере уточнения (clarify), нажмите C-c c (или M-x org-gtd-organize).

  • Появится меню, где вы выбираете тип элемента:

    • s (Single action) : одноразовое действие.
    • p (Project) : проект, требующий более одного шага. org-gtd автоматически создаст для него структуру.
    • c (Calendar / Appointment) : встреча или событие, привязанное ко времени.
    • q (Quick Action) : действие, которое вы уже выполнили. org-gtd сразу закроет его.
    • t (Throw out / Cancel) : отказ от задачи. Она будет помечена как отмененная (CNCL).
  • После выбора типа org-gtd может предложить добавить теги (например, @home, @work, @phone), чтобы в будущем группировать задачи по контексту.

4.4 Вовлечение (Engage) — C-c d e

  • Цель: Сфокусироваться на том, что можно и нужно делать прямо сейчас.

  • Нажмите C-c d e (или M-x org-gtd-engage).

  • Откроется представление org-agenda, в котором вы увидите все ваши действия со статусом NEXT, а также задачи, запланированные на сегодня.

  • Можете в любой момент посмотреть все NEXT-действия, нажав C-c d n.

4.5 Обзор и Рефлексия (Review) — C-c d s

  • Цель: Периодически (например, раз в неделю) проверять систему на наличие застрявших или забытых проектов.

  • Нажмите C-c d s (или M-x org-gtd-reflect-stuck-projects).

  • org-gtd проанализирует ваши проекты и покажет те из них, у которых нет следующего конкретного действия (NEXT).

  • Это помогает не допустить, чтобы проекты зависали.

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.