哈哈,这也是我目前采用的方案
通过执行:
calibredb catalog /Users/yuchen/Notes/books.bib --citation-template "book.{id}" --entry-type mixed --fields "title,authors,publisher,formats,publisher,series,identifiers,#status" --add-files-path True --library-path "~/Books"
导出bib,然后用org-ref来cite,我看您已经合到master了,太赞啦!赶紧试试看
Version 2.3.0
添加 用 org mode 写 annotation 的功能,快捷键 i
。
Version 2.4.0
添加类似 org mode 的折叠功能,快捷键 TAB
和 Shift+TAB
。

Windows下只要配置好calibredb的位置,sqlite3的位置就能用,还有library的位置最好也配置一下,可以看看我的README的Quick Start。不过我手头没有windows,你可以先试试,应该大同小异。
Spacemacs 用dotspacemacs-additional-package '(calibredb) 加载 并在user-config下设置了必要的variable:
(setq calibredb-root-dir “~/Calibre”)
(setq calibredb-db-dir (expand-file-name “metadata.db” calibredb-root-dir))
(setq calibredb-library-alist '(("~/Calibre") ))
重启后 M-x calibredb 报错:
helm-M-x-execute-command: Symbol’s value as variable is void: calibredb-search-entries
另:用vanilla emacs 加载没有问题,系统是manjaro.
请问你知道是什么问题吗?谢谢!
刚测试了spacemacs
,没有发现问题,估计是你的配置问题,以下是我的配置:
dotspacemacs-additional-packages '(calibredb)
(defun dotspacemacs/user-config ()
(require 'calibredb)
(setq sql-sqlite-program "/usr/bin/sqlite3")
(setq calibredb-root-dir "~/OneDrive/Org/Doc/Calibre")
(setq calibredb-db-dir (expand-file-name "metadata.db" calibredb-root-dir))
(setq calibredb-program "/Applications/calibre.app/Contents/MacOS/calibredb")
(setq calibredb-library-alist '(("~/OneDrive/Org/Doc/Calibre")
("~/Documents/Books Library")
("~/Documents/LIB1")
("/Volumes/ShareDrive/Documents/Library/")))
;; (setq calibredb-format-icons t)
(setq calibredb-format-icons-in-terminal t)
(setq calibredb-id-width 0)
)
是的,你说对了 
我的配置问题,我少了(require 'calibredb)
这一行 非常感谢!
插件很不错,给你一个赞 
1 个赞
这个太赞了,马上用用看还希望自己有机会也能贡献一波代码 
1 个赞
yibie
93
Q:calibredb.el 的快捷键如何在 Doom Emacs 如何设置?