spacemacs安装教程
依赖软件
- Emacs
- Git
- 自备网络加速工具
添加环境变量
将用户目录地址加入系统变量
注意这里指的是环境变量不是
PATH
下文中出现的Elliott
均替换为你的目录地址
HOME=C:\\Users\Elliott
下载安装 Emacs
http://ftp.gnu.org/gnu/emacs/windows/
下载最新版和deps,最后将deps合并至安装目录
下载安装 spacemacs
打开 GitBash
cd ~
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
等待下载完成
至此,spacemacs下载完毕
随后进入emacs安装目录中的bin子文件夹,运行 addpm.exe ,如下图所示
确认安装。
然后运行该目录下的runemacs.exe
运行后,一路回车,默认标准安装
配置Emacs
等待30秒左右,直到页面不动的时候,直接打开任务管理器结束进程。
然后在C:\Users\Elliott
目录中修改.spacemacs 文件
在文件末尾添加如下代码
注意:下面的配置文件中的proxy部分需要跟更换为你的网络加速器地址
;;-------------- 这里是自定义外加配置,非官方生成 -----------------;;
;; proxy
(setq url-proxy-services '(("no_proxy" . "127.0.0.1")
("http" . "127.0.0.1:8010")
("https" . "127.0.0.1:8010")
))
;; melpa china mirrors
;;(setq configuration-layer--elpa-archives
;; '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
;; ("org-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/")
;; ("gnu-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")))
(setq configuration-layer--elpa-archives
'(("melpa-cn" . "http://elpa.zilongshanren.com/melpa/")
("org-cn" . "http://elpa.zilongshanren.com/org/")
("gnu-cn" . "http://elpa.zilongshanren.com/gnu/")))
;;解决卡顿
(setq inhibit-compacting-font-caches t) ; Don’t compact font caches during GC.
;;-------------------- END ------------------------------;;
然后再次到bin
目录运行runemacs.exe
下面这段代码可以解决大部分的卡顿问题
;;解决卡顿 (setq inhibit-compacting-font-caches t) ; Don’t compact font caches during GC.
可能遇到的问题
evil-unimpaired
包无法安装
不用纠结,关闭emacs,直接排除此包
操作方法如下,用文本编辑器搜索 excluded-packages
,找到后,在后面的括号中填入 evil-unimpaired
重启后,不会再有此错误
至此spacemacs安装完毕
写在后面的话
鉴于spacemacs安装的文章大多都是英文,中文几乎没有,所以在此写一篇。
此文的目的仅仅是让spacemacs正常运行,并且不卡顿。
希望读者也能将自己的学习经验写下并发表在网络上,以便后人查阅,避免在走老路。
推荐阅读
emacs-china/Spacemacs-rocks: Happy Hacking Emacs & Spacemacs (Simplified Chinese)
emacs官网手册 Practical Emacs Tutorial
Org-mode 简明手册 - open source - 博客园