el-get

王朝学院·作者佚名  2016-05-26  
宽屏版  字体: |||超大  

el-getel-getTable of Contents1. 依赖2. 安装3. 配置3.1. 自定义包配置4. 命令5. 管理扩展el-get 是一个emacs下的扩展管理工具。就像apt-get一样,当要为emacs安装扩展时,会自动解析依赖,并安装,非常方便。 emacs还自带一个扩展管理工具package.el,但是我没用过。

1 依赖linux系统安装install-info。如果是windows版emacs,可以安装windows版的Texinfo。

2 安装在emacs中执行以下elisp

;; 加载el-get安装脚本,并执行(url-retrieve "https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el" (lambda (s) (goto-char (point-max)) (eval-PRint-last-sexp)))

也可以在自己的init.el中添加安装脚本

;; el-get-dir是el-get在安装的根目录,这个变量是el-get安装脚本内部指定的(setq el-get-dir (file-name-as-directory "~/documents/git/emacs-plugins"));; 把设置的根目录添加到加载路径中(add-to-list 'load-path el-get-dir);; 先尝试加载el-get,如果没有安装就会返回false,这时加载github上的el-get安装脚本,并执行(unless (require 'el-get nil 'noerror) (with-current-buffer (url-retrieve-synchronously "https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el") (goto-char (point-max)) (eval-print-last-sexp)))

3 配置3.1 自定义包配置在'el-get-user-package-directory指定的目录下的init-<package>.el文件中对package进行配置。<package>是指需要配置的包名。 这样el-get就会在这个包初始化的时候调用这个文件。

4 命令 命令作用M-x el-get-list-packages

列出扩展的列表

M-x el-get-describe

显示详细信息

M-x el-get-find-recipe-file

查找指定扩展的recipe,如果不存在就创建一个

M-x el-get-install

安装指定的扩展

M-x el-get-remove

删除指定的扩展

M-x el-get-reinstall

删掉重装,与el-get-update的不同在于,如果扩展的安装方式变了el-get-update无能为力

M-x el-get-self-update

更新el-get自己

M-x el-get-update

更新指定扩展

M-x el-get-update-all

更新所有已安装的扩展

M-x el-get-reload

重新加载

5 管理扩展比如要安装auto-complete。

可以直接执行命令M-x el-get-install RET auto-complete来安装。这样应该得在init.el中把安装后的路径加到load-path下,然后require。我是直接在init.el中添加el-get-bundle加载或者安装扩展,然后C-x C-e执行。这样下次启动页会启用auto-complete了。

(el-get-bundle auto-complete)

Author: zhenghu

Created: 2015-03-10 二 22:49

Emacs 24.3.1 (Org mode 8.3beta)

Validate

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有