提取二级标题

Extract the second level headline

对于我的全局 TODO 列表,我按照建议显示面包屑 here :

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

产生以下内容:

我只想显示项目面包屑的第二级。所以在这种情况下,我只会显示 [Project A]。我想如果我能做一个可以提取第二级的函数,我只需要在前面加上 %? 这样 [Tasks] 就不会出现在 Tasks 中,而只有项目名称会出现在 Projects 中。提取二级的理想方法是什么?

要获取 (org-get-outline-path) 的第二个元素,您只需调用 nth.

(nth N LIST)

Return the Nth element of LIST. N counts from zero. If LIST is not that long, nil is returned.

第二个元素是(nth 1 LIST)。将 (org-get-outline-path) 替换为 (list (nth 1 (org-get-outline-path)))(我们使用 list,因为这是 org-format-outline-path 所期望的)。