Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于我的全球 TODO 列表,我按照此处的建议显示面包屑:
(concat \"[ \"(org-format-outline-path (org-get-outline-path)) \" ]\") ")
产生以下内容:
我只想显示项目面包屑的第二级。所以在这种情况下,我只会显示[Project A]. 我想如果我可以制作一个可以提取第二级的函数,我只需要在前面加上%?这样[Tasks]就不会出现在任务中,而只会出现在项目中的项目名称。提取第二级的理想方法是什么?
[Project A]
%?
[Tasks]
要获得第二个元素,您所要做的(org-get-outline-path)就是调用nth.
(org-get-outline-path)
nth
(第n个列表) 返回 LIST 的第 N 个元素。N 从零开始计数。如果 LIST 不是那么长,则返回 nil。
(第n个列表)
返回 LIST 的第 N 个元素。N 从零开始计数。如果 LIST 不是那么长,则返回 nil。
第二个元素是(nth 1 LIST)。替换(org-get-outline-path)为(list (nth 1 (org-get-outline-path)))(我们使用list,因为这是org-format-outline-path预期的)。
(nth 1 LIST)
(list (nth 1 (org-get-outline-path)))
list
org-format-outline-path