电脑系统:windows11
doom emacs初学者(非计算机专业人员),已基本熟悉doom.d文件夹下的三种el文档
一、现象描述:
1、当前doom emacs可以正常运行(即使出现下述第2条所述的现象),界面无异常报警提示(有一个移用mac字体的问题,暂未处理,不影响)
2、参照相关教程doom emacs配置进行了一些配置。其中一步,启用如下功能:
init.el文件中如下这一行内容:
(org +dragdrop +gnuplot
+hugo +journal +jupyter
+noter +pandoc +present
+pretty +roam2) ; organize your plain life in plain text
经AI确认是没有格式错误的。
对应4个包,可能系统没有预制,所以需要下载,在packages.el文件中添加相关内容,如下:
(package! jupyter) (package! ox-hugo)(package! org-roam-ui)(package! xenops)(package! dslide)
我也新增了源
(setq package-archives '((“melpa” . “Index of /elpa/melpa/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror”)))
二、问题:
1、使用.\doom sync命令后,总是提示如下信息(当然,在我没有参照教程前,也有如下提示,只是自己初次不懂其含义)
2、使用.\doom doctor命令后,给出了2条警告,才注意到前面的5个包根本就没有随着.\doom sync的命令自动下载
三、个人尝试:
1、使用检索及ai查询,将cl修改为cl-lib,无效(本来config.el初始文件中就没有(require 'cl)这一行内容,下述是我后来加的
(eval-when-compile
(require 'cl-lib)
(setq byte-compile-warnings '(not obsolete)))
同时我将如下这行删去也没有效果,当前还是保留下来了,将其中的cl也改成cl-lib,无效
(require 'loadhist)
(file-dependents (feature-file 'cl-lib))
2、各类ai查询,没有解决
3、针对前面提到的安装包,我手动从github中下载完(关于emacs的jupyter文件,我只找到emacs-ipython-notebook),放置到"C:\Users\HUAWEI\AppData\Roaming.emacs.d.local\straight\repos"文件中(文件名和package中的文件名是一致的),我大概知道手动这样下载后肯定不行,但是具体不知道怎么让doom emacs关联或识别
4、以上在trae中反复提问折腾,始终无效,仍然是前面截图上的那些提示。实在没办法,请群内老师指点迷津,非常感谢!
doom 不能这样换源,依赖 GitHub,可以论坛里搜索一下,最好直接科学代理。
好的,我将清华源已经删除了。仍然报错。github也用梯子了,但那个cl的问题始终伴随。
另外,我在 "C:\Users\HUAWEI\AppData\Roaming.doom.d"文件夹中新建了个config.org空文件,下述也提示了 No src blocks to tangle in ~/.doom.d/config.org
实在是搞不定 
PS C:\Users\HUAWEI\AppData\Roaming.emacs.d\bin> .\doom sync
Package cl is deprecated
Tangling your literate config…
! No src blocks to tangle in ~/.doom.d/config.org. Skipping…
Finished in 4.22047s
Select coding system (default utf-8):
PS C:\Users\HUAWEI\AppData\Roaming.emacs.d\bin> .\doom doctor
先别启用 literate ,git clone 之后先执行 doom install
可以找视频看看
1 个赞
非常感谢🙏
确实,取消literate后,再次doom sync(中间出现过中断,可能是梯子不稳的问题),可以正常更新package了,前述4个包也安装成功了。
只是doom doctor提示的2项警告还没有消缺
这个是不需要的。因为 doom 会自动安装你需要的包。只要你启用了需要使用的 module +flag 以后。手动装包是不需要的。
可以把你的配置发上来给大家参考一下。看下有什么问题。如果不方便用 github 的话可以用 pastebin。
(setq package-archives '((“melpa” . “[Index of /elpa/melpa/ | 清华大学开源软件镜像站
doom 不使用 package.el 来装包,使用的是 straight 。所以你设置这个没用。如前楼所说,用 doom 最好开🪜。
另外你说的 Package cl is deprecated
的问题,大概率是你装的哪个包有 (require 'cl)
的 code。因为这个包已经 deprecated 了。所以你可以二分法去排查,看下是哪个包还在 require cl。
1 个赞
cc1
7
不清楚是否有关,cl的warning不影响使用,p.s.我自己之前试的时候win的doom几乎慢的用不了,现在没有这个问题了嘛?
虽然不是专业的, 但你已经吊打不少 Emacser 了. 很多人问题都说不清楚, 要么说太多废话不愿意裁剪无关信息, 要么描述模模糊糊拿自己当大爷等人追问…
知识量又增加了点滴。感谢解惑,
再次体会到互联网的交流氛围~
我已经上传到github中了
recaff
10
哈哈,我看过提问的智慧,大概知道正确的提问姿势,这一算是第一次尝试应用,能得到你的关注很是感谢
recaff
11
我初次使用就是在windows系统上,最新版本的doom emacs,启动差不多2s以内,感觉还可以~