1

В Emacs org-mode, Cc Cc запускает org-ctrl-c-ctrl-c , который при установке флажка [ ] меняет свое состояние на [X] . Но это также оставляет точку, где это было, в проверенном флажке.

Есть ли команда, которая изменяет состояние флажка, а затем переходит к следующему пункту контрольного списка?

Более того, существует ли единственная привязка клавиш, которая изменяет состояние ЛИБО флажок или TODO , в зависимости от того, где находится точка, затем переходит к следующему флажку или TODO?

1 ответ1

2

Нет встроенной команды, которая будет это делать, однако вы можете комбинировать команды для org-toggle-checkbox и org-next-item (с быстрой проверкой, чтобы убедиться, что это флажок), чтобы получить желаемое поведение.

(defun zin/org-checkbox-next ()
  (interactive)
  (when (org-at-item-checkbox-p)
    (org-toggle-checkbox))
  (org-next-item))

Может также быть способ иметь дело с записями TODO, однако это будет более подвержено ошибкам, поскольку не остановится в конце списка / уровня заголовков.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .