当前位置:   article > 正文

Emacs 添加拓展包 Install packages_pleaseinstallextensionpackage是什么意思

pleaseinstallextensionpackage是什么意思

我的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")
  • 1
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))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/970119
推荐阅读
相关标签
  

闽ICP备14008679号