之后再添加extras库"Scoopbucketaddextras".
假如以上方式不能安装Scoop,请参考这篇文章:
成功安装Scoop,领你走入卓越之门
二)Scoop安装emacs-27.1
首先搜索Scoop库中的emacs版本:
从结果中听到有最新版的27.1供安装。
然而如今,切勿先不要着急安装,必须先要更改环境变量HOME的值。(此处为本文第一次warning)
在Windows中,Emacs将作为HOME。若果不修改此变量就安装,会导致后续的众多问题。
将HOME值更改为"C:UserYourName":
更改环境变量值
之后重启笔记本(此处是本文第二处warning,同时也是第一次笔记本重启,既然是用windows,只能这么了)。
变更完毕,立即着手安装:
因为本机已装载,因此提示alreadyinstalled.
如果前述步骤中,没有装上指定的Apps,此时须全部装上以下工具:
装好以后,运行Scoopinfo复核:
此时此刻安装好的emacs长成如此模样。
vanilla-emacs
(正题,为何vanilla这个词组描述原生版本呢?由于vanilla的构词是virgin)
三)安装doom
菜鸟使用emacs最佳的策略就是配置doom,所谓站在巨人的右臂上;投入三两分钟的时间,就摆脱普通用户毕生折腾emacs的工夫。下载代码库:”
之后运行安装”~/.emacs.d/bin/doominstall“
如果是新用户,没有个人的配置,整个过程将持续40多分钟,“好饭不怕晚”,请喝杯奶茶,耐心等待。
待到安装完成,切勿不要立即启动emacs。(此为本文第三处Warning)
从程序notepad中打开文件“~/.doom.d/config”,写入这几行:
须要提醒提醒,要选择allfiles,不然文件~/.doom.d/config不会显示在窗口中。
变更完毕,立即启动emacs。
doom将会呈现给我们比vanilla-emacs漂亮得多的GUI界面。
哈,好漂亮。但是,行百里者半九十。到此时此刻,emacs最右边的图标,一眼所见只是乱码。
四)安装all-the-icons的迷思
颇为令人遗憾的是,doom-install并不能自主手动的成功安装all-the-icons到windows系统上,我们必须先步入emacs,之后运行命令"M-xall-the-icons-install-fonts"
之后在弹出的窗口中,新建"~/.fonts"目录,将all-the-icons下载至其中。
再到~/.fonts目录中找到该字体,自动操作安装。
安装字体
安装好以后,重启笔记本。(此为本文的第到处Warning和第二次笔记本重启)
五)安装Symbola象形字体
如果笔记本重启,启动emacs后,仍然从呈现的界面中看不到全模全样的iconslinux emacs 使用教程,那就须要安装symbola这款字体。
在“Emacs,fontsandfontsets”这篇文章中,作者文末备注到"Emacshasadefaultfall-backtoSymbola".
搜索Symbola-font,下载安装。
安装以后,重启emacs(其实重启笔记本也无妨)。
如果都elisp语言有一丝丝兴趣,此时运行"(font-family-list)"
查证字体Symbola是否早已加载成功。
假如没有丝毫兴趣,请忽视,这一步无关紧要。
六)取消cn-fonts包
重启emacs以后,假如问题依然还在。这么请到配置里忍痛割爱取消cn-fonts这个功勋卓绝的package。
Comments掉这两行。
再度重启emacs,能够观察到漂亮的icon界面。
行文到此处,all-the-icons的问题,必然都已解决。
七)字体的设置
既然锯掉了“左膀手指”的cn-fontspackage,那就不得不直面设置字体的问题。在此,本文作者“乾坤专断”推荐各位英语用Monaco字体,英文配置宋体。
将以下字体配置写入config.el文件中:
然而,windows不自带Monaco字体,须要搜索安装。
八)安装rime输入法
既然俺们用Emacs,则须用上去rime输入法,由于该输入法的快捷键是emacs模式,它在windows上的版本是小狼毫。
同时建议,对rime的配置,对Rime/weasel.custom.yaml文件如下更改:
主题选用metroblue,备选词汇纵向展示。
另外,rime的语言切换与emacs的set-mark-command可能会存在冲突,按照你的具体情况重新绑定。
九)Eshell是个好帮手
在文章破题处,我们单刀直入的点出,用Scoop管理windows系统上的安装软件,由于时间金贵,效率就是生产力。基于同样的理由,建议各位不要在windows上折腾万般terminalRAR FOR LINUX,安安心心用上,用好eshell足矣。
原本在linux系统上,自以为然看待eshell是鸡肋,直至从windows上遇到eshell,心里有些了然开发者的些许用心。
在打开eshell之前,调用Scoop安装以下两个Pakcage。
之后将Scoop的路径放在环境变量Path的最上面:
注意将"C:/Users/gaowei/Scoop/shims"中的gaowei替换成你的用户名。
享用eshell须留心的一点是,$expansion的句型变化:
这会报错。由于在eshell中第一公民是elisp而非其他utillities,由于()留给elisp的代码。
shell的句型与elisp的句型跨越组合,真大呼过瘾。而对gnu-coreutilies则用花括弧。
对eshell,我们到此先浅尝辄止。
十)时间格式的问题
如果你的系统时间设置显示为英文格式linux操作系统培训,在org中插入当天时间会出现uft-8解码失败的问题。
正确的显示格式应当为:
只有doom-emacs才有此问题,vanilla原生版本并没有。
问题虽然出在utf-8编码上,尝试更改打开系统的utf-8编码
重启后无济于事。恰当的解决方案是更改时间显示的格式,例如更改为日本的英语格式。
十一)utf-8编码的问题
令人惊喜的是emacs27.1并没有utf-8编码的问题,我将与此相关的所有配置全部关掉掉,但是没有打开系统的对uft-8编码的beta版本,emacs读写英文畅行无碍。
里面的代码,全部备注掉了。换言之,emacs-27.1解决了utf-8编码的问题。
扫尾总结
以上是在window是上运行emacs的11步分步拆解,亦步亦趋操作出来才能满血获得doom-emacs。
再度重申linux emacs 使用教程,本文意在测试,我的粉丝中开发者的比列,便于调整系列课程“教你制做适配型号鸿蒙系统ROM”9节课程的难度和进度,救砖系列教程帮助零基础用户,开发者用户可以等到第七节再来。
或则假如你不愿等待又认为取关可惜,不妨来跟进下这个Emacs教程,同样也是九节课。