[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 多个项目,即使在这种规模下,系统对我来说也能很好地工作。我希望你也会发现它有帮助。