emacs及spacemacs的安装步骤

前言

话说看到网上有神的编辑器美誉的emacs,深深的被这种装x风格吸引,故准备入坑,在此提示各位,emacs的学习曲线确实陡峭,想要用好emacs必须要有一颗折腾和学习的心,因为在使用过程中会遇到很多的问题,这些需要耐心和时间来解决。

此教程是windows7版,敬请注意。

学习emacs,推荐子龙山人21天教程,很少有这么全面的教程。

学习emacs过程中我们会用到很多的插件,大部分时候网上是没有中文教程的,所以提示各位需要对英语有一点基础,当然,现在有很多的翻译软件,再也不怕单词不认识。学习插件推荐看wiki文档和插件在github或者其他地方的readme文档。

emacs使用lisp语言编写,想要成为emacs高手,那就学习lisp语言吧。

下载安装

emacs下载地址,有各个版本
首先解压emacs-25.3_1-x86_64.zip至安装目录,然后运行bin目录下的addpm.exe,才在菜单添加快捷方式。

修改HOME路径

默认的home路径为C:\Users\Administrator\AppData\Roaming,这非常不方便

运行regedit,在HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs下新建字符串值HOME,值为安装emacs目录,至此HOME路径就是安装目录了。

安装spacemacs

打开emacs 修改字体大小并save option退出,在安装目录下就出现了.emacs.d文件夹和.emacs文件,删除.emacs文件,将spacemacs-master.zip中的内容解压至.emacs.d文件夹中。

打开emacs即可安装spacemacs

解决spacemacs安装错误

错误1

安装步骤一直回车即可默认安装
但中途出现错误
《emacs及spacemacs的安装步骤》
解决办法1(主要方法):
cmd
进入安装目录bin
运行emacs –insecure
这个是网络问题引起的,估计是bind这个词比较邪恶
解决办法是启动Emacs时加命令来禁用HTTPS协议

方法2(不确定是否可行):
由于某些你懂的的原因,国外的源非常非常不稳定。建议使用子龙山人的源:
在spacemacs配置文件的.spacemacs函数里加入:

(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/”)))

错误2

错误:
error: The directory ‘~/.emacs.d/server’ is unsafe
原因是权限问题
解决办法:右键server文件夹-》属性-》安全-》高级-》所有者-》改为当前登录的用户

错误3

打开emacs
有警告
warning:spacemacs默认字体”Source Code Pro”不存在。
解决办法
字体下载地址
下载SourceCodePro-Italics-BETA_v1002.zip
打开其中的SCP-ItV1002目录下的所有.otf文件,双击,然后点击左上角安装即可

由于Source Code Pro字体对程序员非常友好,所以设置为默认字体
方法:option-》set default font-》选择source code pro即可
此时文件如果有中文会非常卡
需要配置

;; 设置垃圾回收,在Windows下,emacs25版本会频繁出发垃圾回收,所以需要设置
(when (eq system-type 'windows-nt)
(setq gc-cons-threshold (* 512 1024 1024))
(setq gc-cons-percentage 0.5)
(run-with-idle-timer 5 t #'garbage-collect)
;; 显示垃圾回收信息,这个可以作为调试用
;; (setq garbage-collection-messages t)
)

闲言碎语

安装完成之后就可以开始你的emacs之旅了,再附送一个常用的emacs命令

点赞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注