关于 org 笔记库和搜索的问题

大家好,麻烦大家,我想请教一下

我在平时会创建很多的笔记,这些笔记每个都是 org 格式存放在一个目录下(目录下有很多子目录分类)然后我希望所有这个目录下 org 的笔记可以很方便的管理,比如:

  • 创建新的笔记以后可以很方便的选择自己保存那个目录
  • 搜索一个关键词可以显示所有符合的文件
  • 可以给每个文件上不同的 tag 然后通过搜索 tag 找到所有包含此 tag 的笔记

等等

希望大家能帮忙给点思路,以前我用过 evernote,现在我想用 org 来完全替代 evernote,evernote 所有的笔记都有个 library 来管理,搜索也很方便,我想让 org 实现同样的功能,谢谢大家的帮助

另外大家都是怎么管理自己笔记的?

可以考虑一下 deft 这个插件

3赞
  • org capture
  • Emacs 搜索功能很好啊,counsel-ag 就可以搜索指定目录里面的文字
  • Org Mode支持 ,org-agenda 就可以按tag 搜索
1赞

我最近用了 deft,感觉不错。

不过我做了一些定制,比如新笔记文件名_替换空格,笔记预览不显示 org 的#开头的信息等。

  (use-package deft
    :ensure t
    :bind
    (("C-x d" . deft-find-file)
     ("C-x C-d" . deft))
    :config
    (setq deft-extensions '("txt" "tex" "org" "md"))
    (setq deft-directory "your/notes/path"))
    (setq deft-recursive t)
    (setq deft-file-naming-rules '((noslash . "_")))
    (setq deft-text-mode 'org-mode)
    (setq deft-use-filter-string-for-filename t)
    (setq deft-org-mode-title-prefix t)
    (setq deft-use-filename-as-title nil)
    (setq deft-strip-summary-regexp
          (concat "\\("
                  "[\n\t]" ;; blank
                  "\\|^#\\+[[:upper:]_]+:.*$" ;; org-mode metadata
                  "\\|^#\\+[[:alnum:]_]+:.*$" ;; org-mode metadata
                  "\\)")))

具体请查看:

6赞

哈哈 好厉害,感觉笔记预览不显示开头的信息很有用,感谢分享

counsel-ag is在我這兒出不來搜索結果,好煩

嗯,可以過濾掉一些惱人的字符

org-tags-view第一次调用的时候都会卡个几秒,无奈~

神级应用!,,!