【发布时间】:2014-02-21 13:14:05
【问题描述】:
我使用 Emacs Org 模式来处理我的日常员工。现在我使用 Emacs 来管理一些研究论文。在阅读论文时,我想在议程视图中使用快捷键 C-c C-z 或仅 z 做一些笔记。
记下新笔记时,它看起来像这样:
但是,在使用 C-c C-c 完成记笔记后,该笔记将存储在记笔记的 LOGBOOK 中:
第一个问题是注释本身没有突出显示。第二个问题是,如果我想修改这个笔记,我不知道如何将它显示为拍摄时的样子(就像上面的第一张图片一样,在一个带有高亮显示的新缓冲区中)。看来我只能在“Note take on ...”行下修改此注释,而没有突出显示纯文本。
但是,我对这种编辑方法不满意,因为它应该与第一张图片相同,即第一次创建笔记的时间。
感谢您的关注和帮助。
【问题讨论】:
-
IMO,将标题放在 LOGBOOK 抽屉内非常危险。为什么你需要这样一个结构在一个本身就是你的任务内部的块内?你知道 M-x 可见模式吗?这可以帮助您以某种方式访问该抽屉的内容。
-
您好 fniessen,感谢您的评论。我想在阅读研究论文(或书籍)时做一些笔记。我查看了组织模式手册,发现我可以使用 C-c C-z 来记录。有时我需要写下很多内容,所以我使用标题。我现在不知道 M-x 可见模式。我会尝试找到如何使用它。再次感谢。
-
对如何处理我的情况有什么建议(在阅读书籍或论文时做一些笔记)?也许我需要创建一个新的 .org 文件?
-
首先,我想说Emacs 一切皆有可能。话虽如此,问题是如何创建一个涉及最少编码的解决方案。对于我自己的日历,我创建了一个自定义 Org Agenda 缓冲区来显示我想要的内容——当我编辑时,我会在缩小的视图中跳回到原始缓冲区并进行编辑,然后在编辑时完成后,根据相同的搜索条件创建一个新的 Org Agenda 缓冲区。因此,您的解决方案的一部分可能只是定义要缩小的区域。我在这里没有看到任何快速的解决方案。 . . .
-
可以使用
org-agenda-skip-function将不需要的任务和不需要的子任务从 Org Agenda 缓冲区中过滤掉,这可以是一个简单的正则表达式(例如,notes) 或更复杂的函数。