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