在 emacs-30 中使用 :vc 关键字安装包
2024-01-31
今天把 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 的话感觉并没有必要