手把手教你windows安装Emacs-doom (求助帖改教程)

问题已解决,干脆把求助帖整理成安装步骤:

windows Emacs 我是解压的的压缩包到D:\Program\emacs-26.2, 已将环境变量添加到path shell我用的是babun(一个开箱即用的oh-my-zsh),

我在babun上运行 doom quickstart 会出现以下错误:

0

然后我转到windows自带CMD,运行 doom quickstart 看上去是安装成功了 (如果速度慢,请将melp切换到国内镜像,见文章末尾)

但是我从桌面双击 runmeacs图标进入,始终显示

02

M-x restart 也没有作用.

这个应该是跟根目录有关,我原来将根目录手动设置到emacs26.2下面, 正确的做法应该是将根目录设置到.emacs.d下面, 修改.emacs.d/emacs.d(系统默认的启动入口)

;; (setenv "HOME" "D:/Program/emacs-26.2/")
;; (setenv "PATH" "D:/Program/emacs-26.2/")
(load-file "D:/Program/emacs-26.2/.emacs.d/init.el"

默认就是.emacs.d, 所以将前面两行注释掉就可以了, 重新双击图标启动

可以看到能正常启动了,不过图标字体显示不正常. 需要回退到CMD .emacs.d/bin目录下重新 doom quickstart, 在需要下载字体是确认y 字体路径设置成~/icons, 也就是.emacs.d/icons (我是预先新建好该文件夹)

030

等quickstart 结束后在.emacs.d/icons 可以看到 下载的字体,

031

需要将这些字体手动安装到系统中(不知道怎么安装就双击打开点安装) 重启runemacs , 大功告成

补充: 如果melp源比较慢,可以手动制定到emacs-china.org的镜像, 路径 .emacs.d/core/core-pacakge.el

05

6 个赞

楼主机器不错,Windows下1.6s就启动了

公司的台式机i7,确实很快, 笔记本i5要4s

只添加melpa源,出现有些包没安装全的情况,把melpa,org,gnu都添加上最好。 可参考这里的源https://emacs-china.org/t/elpa/9854

看到教程帖就滚进来了,点赞收藏,虽然并不用windows机(手动捂脸)

用wsl2的话和linux原生差不多,启动会慢一些。

补图:

linux启动是0.7秒左右

请问这里的.emacs.d/emacs.d是什么?文件吗?我在.emacs.d文件夹下没找到这个文件啊

3 个赞

没太看懂这里说的,但是这里图中这个“no such file,~/core/…”的问题,反正windows下面emacs的HOME这个env是取的系统环境变量的HOME的值。

这个 “no such fule, ~/core/…” 的问题是 doom 的一个bug,其实不需要任何特别设置的。我昨天报了,然后作者瞬间修复了。

我始终安装不了 emacs snippets 和 org-plus-contrib 这两个包,你们有这个问题吗

用git bash作为命令行就可以了,

花了好多天终于安装上了doom emacs,得到的经验是源必须是emaca-china的,清华的源不知道为什么会报错,而且必须是包含elpa,org的,如果只是安装楼主的图中所示的melpa,会报错。现在存在的问题是,字体并没有如楼主所说的会自动下载,不知道这个是否与网络环境有关,存在乱码现象;在win10下卡顿,反而不如重量级的spacemacs,不知道什么原因,先试用一段时间再说吧

字体文体解决了,直接从https://github.com/domtronn/all-the-icons.el.git下载后安装字体文体即可。楼主的方法中doom emacs从raw.githubusercontent.com服务器下载,由于网络环境问题,无法下载

想问一下楼主,如何扩展doom emacs,并保持它无以伦比的启动速度? 常规emacs我是通过packge-list-packages 找到包安装,然后在init.el里调用它 那么到了doom emacs应该怎么安装作者的框架扩展呢?

doom 现在没有quickstart命令了

doom.d文件夹的init.el中可以加模块,package.el可以加你自己想加的包

非常感谢!虽然已经不用doomemacs

doom install 一直安装不了,网咯太差怎么解决呢

挂代理吧,最简单的方式