我使用组织模式已经有一段时间了,到目前为止,我只使用了两个文件就非常简单了:一个可以用作收件箱,具有记住模式另一个地方,我几乎粘贴了收件箱中已处理的所有内容
这对于管理一些'可操作的'项目非常有用,但是我会继续添加一些更一般的内容,而我将不再需要它们(操作方法,阅读笔记等),因此它变得缓慢且难以管理。
我所涉及的材料不适合/ projects / tasks / sub-tasks范式,它们更像是关于选定主题的小知识块,分类和管理本质上更加复杂。
我一直在想可以使用哪种结构来处理这种信息(分类和检索),以及是否还有其他模式可以帮助完成这项工作?
我想这个问题没有预先确定的答案,因为每个人可能都有不同的需求。我会记住Noufal gave good conceptual tips,但总的来说,已接受的答案对此提供了更实际的看法,链接的资源非常不错。
[我认为这份关于如何充分利用org-mode的极好的文档将对您非常有帮助:"Org Mode: Organize Your Life In Plain Text"。这是冗长的阅读,但请相信我,完全值得付出努力。
更新:您可以将文档中提到的remember-mode section用于您的用例。 (我在相同的用例中使用它)记住模式非常方便快速记笔记。当我必须存储随机观察结果或其他任何地方都无法获得的信息时,我会使用它。我使用以下模板来记住:
(setq org-default-notes-file (concat org-directory "/remember-notes.org"))
(setq org-remember-templates
`(("Todo" ?t "* TODO %?\n %i\n" ,(concat org-directory "/remember-notes.org") bottom)
("Misc" ?m "* %?\n %i\n" ,(concat org-directory "/Notes.org") "Misc")
("iNfo" ?n "* %?\n %i\n" ,(concat org-directory "/Notes.org") "Information")
("Idea" ?i "* %?\n %i\n" ,(concat org-directory "/Notes.org") "Ideas")
("Journal" ?j "* %T %?\n\n %i\n" ,(concat org-directory "/journal.org") bottom)
("Blog" ?b "* %T %? :BLOG:\n\n %i\n" ,(concat org-directory "/journal.org") bottom)
))
如您所见,其他注释和其他信息位于notes.org文件中的杂项和信息标题下。如果我正在制作的笔记不属于上述定义的任何类别,它将记录在默认文件(remember-notes.org)中,我随时可以在方便的时候将其重新归档到另一个位置。这使我做笔记,记下随机想法,以及诸如此类的事情非常简单,而不会把精力从我目前正在做的工作上移开。
我个人保留了一些结构相似的项目目录列表。每个都有一个tasklist.org,一个跟踪子目录(我在其中进行项目估算和时间跟踪,并始终维护日记,该日记是项目的[[main事物-它会链接到该项目的其他文件), docs子目录,通常由我要发布的内容组成(项目的文档,提案等)。我将议程文件保存到每个子目录中的tasklist.org中,以便议程正常运行。
agenda-files
中。[我最近遇到了hyperbole软件包,该软件包声称是一个信息组织者。我还没有使用过,但是我很想这么做,当我这样做时会更新它。
[org-mode]非常适合管理一些'可操作的'项目,但是我一直在添加一些更一般的内容,这些我每天都不需要(操作方法,阅读笔记等),因此它变得缓慢且难以管理。
[我是David Allen及其Getting Things Done方法论的追随者。我将Emacs用于他推荐的三个列表:
我所涉及的材料不适合/ projects / tasks / sub-tasks范式,它们更像是关于选定主题的小知识块,分类和管理本质上更加复杂。我一直在想可以使用哪种结构来处理这种信息(分类和检索),以及是否还有其他模式可以帮助完成这项工作?
对于这种信息,我已经从emacs迁移了。相反,我保留一个目录~/etc/howto
,并在该目录中放置包含“有关选定主题的小知识块”的文件,其中的关键标准是
信息具有长期价值。
我可以用Emacs搜索此目录,但是我的Emacs Lisp并不那么热,所以我写了一个howto
shell脚本(为清晰起见,省略了一些错误检查:]]case $# in
1) ;;
*) echo "Usage: $0 <topic>" 1>&2; exit 2 ;;
esac
topic="$1"
# Note the ordering: first exact matches, then beginning matches, then any matches
set xxx `find $HOME/etc/howto/. -name "$topic" -not -type d -print` \
`find $HOME/etc/howto/. -name "${topic}?*" -not -type d -not -name '*~' -print` \
`find $HOME/etc/howto/. -name "?*$topic*" -not -type d -not -name '*~' -print`
shift
case $# in
0) echo "No file found matching *$topic*" 1>&2 ; exit 1 ;;
*) for i
do
less "$i"
done
;;
esac
示例包括:
howto football
按此顺序弹出三个块:howto filesystem
弹出如何复制文件系统的说明howto batteries
弹出推荐的充电电池列表我不使用Emacs的一个原因是我的真实脚本比上面看到的要复杂一些:它也可以处理PDF和djvu文件,因此例如howto razor
出现了本手册的djvu文档用我的电动剃须刀。
我在主目录或子目录中有500多个项目,即使在这样的规模下,该系统对我来说也很好用。希望对您也有所帮助。
org-agenda-files
以查看列表。