9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

el-get,emacselget

日期:2020-01-04编辑作者:服务器

el-get,emacselget

Table of Contents

    1. 依赖
    1. 安装
    1. 配置
    • 3.1. 自定义包配置
    1. 命令
    1. 管理扩展

9159金沙游艺场 ,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

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于服务器,转载请注明出处:el-get,emacselget

关键词:

CSS完结的粗略折叠张开多级菜单功用

JS+CSS达成的简洁明了折叠打开多级菜单效率,jscss折叠菜单 正文实例陈说了JS+CSS达成的可折叠展开多级菜单作用。分...

详细>>

诺玛lize.css的应用(【9159金沙游艺场】重新设置

如何使用 normalize.css 首先,安装或从Github下载Normalize.css,接下来有两种主要途径去使用它。 策略一:将 normalize.css...

详细>>

python学习笔记五9159金沙游艺场

python学习笔记五:模块和包,python学习笔记模块 二、包:按目录名团伙的模块 1、创设一个名叫包名字的文件夹 2、在...

详细>>

通用视图9159金沙游艺场

django 通用视图,django视图 上一节我们介绍了django视图函数里面几个常用的函数,这节我们来看一下django为我们提供的...

详细>>