基础配置 Windows下需要在软件顶部Toolbar的Options中随便更改一个选项,然后再点Save Options,这样就会再C:\Users\Username\appdata\Roaming\
下生成.emacs和.emacs.d/
在emacs.d中新建一个文件init.el
,填写如下配置
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 (let ((minver "25.1" )) (when (version< emacs-version minver) (error "Your Emacs is too old -- this config requires v%s or higher" minver))) (when (version< emacs-version "26.1" ) (message "Your Emacs is old, and some functionality in this config will be disabled. Please upgrade if possible." )) (add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory)) (defconst *spell-check-support-enabled* nil ) (defconst *is-a-mac* (eq system-type 'darwin)) (let ((normal-gc-cons-threshold (* 20 1024 1024 )) (init-gc-cons-threshold (* 128 1024 1024 ))) (setq gc-cons-threshold init-gc-cons-threshold) (add-hook 'emacs-startup-hook (lambda () (setq gc-cons-threshold normal-gc-cons-threshold)))) (setq confirm-kill-emacs #'yes-or-no-p) (electric-pair-mode t ) (add-hook 'prog-mode-hook #'show-paren-mode) (column-number-mode t ) (global-auto-revert-mode t ) (delete-selection-mode t ) (setq inhibit-startup-message t ) (setq make-backup-files nil ) (add-hook 'prog-mode-hook #'hs-minor-mode) (global-display-line-numbers-mode 1 ) (tool-bar-mode -1 ) (when (display-graphic-p ) (toggle-scroll-bar -1 )) (savehist-mode 1 ) (setq display-line-numbers-type 'relative) (add-to-list 'default-frame-alist '(width . 90 )) (add-to-list 'default-frame-alist '(height . 55 )) (require 'package) (setq package-archives '(("gnu" . "http://mirrors.cloud.tencent.com/elpa/gnu/" ) ("melpa" . "http://mirrors.cloud.tencent.com/elpa/melpa/" ))) (package-initialize )
基础的设置和插件镜像源就配置好了,此配置可完全复制照抄。
重启Emacs,按下M-x
输入package-list-packages
即可查看仓库中的所有插件
在此列表界面下还可按下h显示帮助,按U检查所有已安装插件是否需要更新,如有就标注更新,按i标记想要安装,最后按下x就可更新。
插件默认会被安装到~/.emacs.d/elpa
下,Windows同理。
删除插件输入package-delete
,然后输入想删除的插件名即可。
use-package 安装 输入命令package-install
回车后输入use-package回车,然后在init.el的最上面写
1 2 (eval-when-compile (require 'use-package))
每次启动Emacs优先加载此插件
Author:
yingyu5658
Permalink:
http://www.yingyu5658.me/post/2193909713/
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan:
UNITE.