Emacs 添加拓展包 Install packages

我的emacs配置GitHub

通过package-install

M-x package-install [RET] package-name

通过配置文件init.el

1. 在~/.emacs.d文件夹下添加lisp文件夹,新建文件init-packages.el
2. 在init.el中添加以下代码
(add-to-list 'load-path "~/.emacs.d/lisp")
3. 在新建的init-packages.el文件中添加以下代码:

注:其中的my/packages中的my可以被替代为你的名字

(when (>= emacs-major-version 24)
    (require 'package)
    (package-initialize)
    (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t))

;; cl - Common Lisp Extension
(require 'cl)

;; Add Packages
(defvar my/packages '(
            ;;packages
            ;;for example I want to install company, then simply add it to the list
            company


           ) "Default packages")

(setq package-selected-packages my/packages)

(defun my/packages-installed-p ()
    (loop for pkg in my/packages
      when (not (package-installed-p pkg)) do (return nil)
      finally (return t)))

(unless (my/packages-installed-p)
    (message "%s" "Refreshing package database...")
    (package-refresh-contents)
    (dolist (pkg my/packages)
      (when (not (package-installed-p pkg))
    (package-install pkg))))

;; Find Executable Path on OS X
(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))

将要安装的包添加到列表中,在下次的启动开始时将会进行下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值