前言
话说看到网上有神的编辑器美誉的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
安装步骤一直回车即可默认安装
但中途出现错误
解决办法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命令。