2016-03-09 2 views
2

Для моего глобального списка TODO, я показываю сухари, как предложил here:Извлечение второго уровня заголовок

(concat \"[ \"(org-format-outline-path (org-get-outline-path)) \" ]\") ") 

произвести следующие действия:

enter image description here

enter image description here

Я хотел бы чтобы показать только второй уровень проекта. Поэтому в этом случае я бы отображал только [Project A]. Я думаю, что если я смогу сделать функцию, которая может извлечь второй уровень, мне просто нужно добавить %?, так что [Tasks] не отображается в Tasks, но для проектов будут отображаться только имена проектов. Каким будет идеальный способ извлечения второго уровня?

+0

Как сделать главные заголовки ORG похожими на изображение? – mobiuseng

+1

@mobiuseng Не уверен, что вы просите, но я использую [spacemacs] (http://spacemacs.org/), поэтому я сам не настроил аспект дизайна. –

+2

@mobiuseng Пули прибывают из [org-bullets] (https://github.com/sabof/org-bullets). – erikstokes

ответ

3

Все, что вам нужно сделать, чтобы получить второй элемент (org-get-outline-path) - позвонить по телефону nth.

(п-Н СПИСОК)

Возвращает N-ый элемент списка. N отсчет с нуля. Если LIST не так долго, возвращается nil.

Второй элемент: (nth 1 LIST). Заменить (org-get-outline-path) на (list (nth 1 (org-get-outline-path))) (мы используем list, потому что это то, что org-format-outline-path ожидает).

+0

Большое спасибо! Это получилось хорошо. Однако у меня все еще есть одна проблема, которую я почему-то не могу понять. Не могли бы вы взглянуть на проблему [здесь] (http://stackoverflow.com/questions/35910204/org-agenda-prefix-format-does-not-work)? –

Смежные вопросы