emacs 使用Cask进行自动包装管理

示例

Cask是一个项目管理工具,也可以用于轻松管理本地emacs配置。

安装桶很容易。您可以在命令行上运行以下命令:

 curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python

或者,如果您使用的是Mac,则可以使用进行安装homebrew:

brew install cask

安装后,您将创建一个Cask文件。木桶文件列出了应包含在您的配置中的所有软件包相关性。您可以在~/.emacs目录的根目录下创建一个新的Cask文件。

您还需要在中初始化Cask ~/.emacs.d/init.el。如果您使用自制软件安装,请添加以下行:

(require 'cask "/usr/local/share/emacs/site-lisp/cask/cask.el")
(cask-initialize)

或者,如果您使用了安装脚本,则可以提供桶的路径:

(require 'cask "~/.cask/cask.el")
(cask-initialize)

一个简单的Cask文件如下所示:

(source gnu)
(source melpa)

(depends-on "projectile")
(depends-on "flx")
(depends-on "flx-ido")

在这里,我们指定的源库以寻找包。然后,我们指定,我们想要的projectile,flx和flx-ido已安装的软件包。

有了Cask文件后,可以在命令行上使用follwoing命令安装所有依赖项:

cask install