hsingko


在 emacs-30 中使用 :vc 关键字安装包

今天把 emacs 从 29.2 升级到了 30.0 了,主要目的是为了 use-package 新增的关键字 :vc ,有了这个功能之后安装 git 上的包就非常方便了。

在以前,安装一个不在 elpa/melpa 上的包没法直接 (use-package ...) ,而是先要把源代码克隆下来,之后再用 (use-package ... :load-path ...) 这种方式安装,在 emacs 30 就方便很多,以 github 上的 bookmarkplus 这个包为例,使用方法如下:

(use-package bookmark+
  :vc (:url "https://github.com/emacsmirror/bookmark-plus"))

后续体验

  • 这种安装方式的问题在于每次 package-upgrade-all 都会重新拉一遍代码,感觉比起自己用 git submodule 方式管理并没有什么优点。所以如果只是冲着这个功能更新 emacs 30 的话感觉并没有必要