Samael

我的第一个Emacs扩展

之前写过2015年的读书计划,在写的时候发现使用Markdown插入图书链接很不方便, 所以干脆借着这次机会去学习一下如何写Emacs的扩展。

功能

代码不长,实现步骤也很简单,就是使用豆瓣的API进行书名的搜索并显示到一个新的Buffer里, 之后通过选择进行插入。包括了以下几个函数:

使用方法

使用方法很简单:

  1. M-x search-db-book
  2. 输入书名
  3. 选择结果

现有的不足

因为elisp也是刚学,一些概念也不是很清晰,所以还是有一些不足地方。

参考资料

GNU Emacs Lisp 编程入门

Writing GNU Emacs Extensions


Share this: