请教各位,怎样实现orgmode写的笔记中,某一类的内容全部显示?

我用orgmode写笔记。用的是最简单的方法,只用一个文件,即mynote.org,把要记录的东西全部记在里面。用标签分类,如“电脑”、“医学”、“烹调”、“心情”、“读书”、“新闻”……,现在记了2万多字。

现在遇到一个问题:标签管理,我用C-c / m 能够实现分类显示,可是这种显示只能显示出标题(大纲),正文不显示,如果要看正文,需按TAB,这有时显得很麻烦,比如我经常不是要看其中一条,而是想对这种标签的笔记作个浏览,如对“医学”类作个全部浏览,这就不行了,必须一条一条按TAB打开,这很不方便。

我查阅了orgmode的官方文档和网上的文章,均无此方面的论述。

一定有解决办法,只是我没找到。特求教。

看看org-agenda的命令,我记得有一个命令可以显示文本

反复查过,就是TAB,或S-TAB。都不是我想要的。

试下 org sparse tree

This is a great function:

(defun org-tags-view (&optional todo-only match)
  "Show all headlines for all `org-agenda-files' matching a TAGS criterion.
The prefix arg TODO-ONLY limits the search to TODO entries."


我不太确定楼主的需求。我自己在用agenda想看正文的时候是按F启用follow mode,并且设置org-agenda-follow-indirectt。这样整个条目会在一个indirect buffer里面单独显示,类似于narrow的效果。这样就只用在agenda里面上下移动,又能实时查看条目内容。

3 个赞

试试:在配置中加入, (defvar org-startup-folded '(showall))

反复读了几遍问题, 这应该是正解.

楼主说 必须一条一条按TAB打开

这个是 一行一行移动着打开

我觉得没区别

谢谢各位。但我逐一试过,都不行。

怪我没问清楚。

我的意思是,如何做到:C-c / m "医学“后,凡是符合“医学”这个标签的全展开显示,而不是目前的折叠显示。

原来是用sparse tree,那只要改org-show-context-detail的设置就行了吧,比如加上一项(tags-tree . local),然后sparse tree就默认展开显示了。

3 个赞

:+1: :+1: :+1:

问题解决了。。。

这种小问题打扰大家,实在抱歉。但各位尤其是hawnzug 耐心帮助让人感到十分温暖!

1 个赞

虽然不太合时宜,但如果是笔记这种有可能会在手机上需要查看的文本,我都记在其他在线服务里。

同意。这不冲突。

笔记放在线云里。手机安装termux+emacs,查看很方便。