在 Windows 上安装 Doom Emacs
您听说过一种叫做 Emacs 的东西,经过几次搜索后,您决定第一次尝试 Doom Emacs,但是……哦,不——大多数指南都展示了如何在 Linux 上进行安装——所以您想,我该从哪里开始呢?
如果是这种情况,让我向您展示如何在 Windows 上安装 Doom Emacs。
先前的要求
安装 Emacs(Vanilla)
要在 Windows 上使用 Emacs,主要有两个选择:通过 MSYS2 或使用 Emacs 可执行文件 (.exe)。
如果您没有太多使用 Unix/Linux 的经验,我建议您直接从附近的 GNU 镜像下载可执行文件,然后像在 Windows 中安装其他程序一样安装它。
如果您是 MSYS2 用户,则在 MSYS2 中您必须使用以下命令:
$ pacman -S mingw-w64-x86_64-emacs
Emacs GUI 将位于 C:\msys64\mingw64\bin\runemacs.exe
创建 Emacs 文件备份(可选)
如果您使用可执行文件安装了 emacs,请在 HOME 目录中重命名,.emacs.d
或者如果您使用 MSYS2,则配置文件位于C:/Users/Scarlett/AppData/Roaming/
重命名 .emacs.d 目录:
$ mv .\.emacs.d\ .\.emacs.d.old
设置环境变量
转到设置→系统→关于→高级系统设置→高级→环境变量...
- 在
User Variables
部分→单击“新建”按钮...→将“HOME”设置为变量名称,并将路径用户设置C:\Users\USERNAME
为变量值→最后单击“确定”
- 另外,在用户变量→选择路径变量并单击编辑按钮→
- 添加
C:\msys64\mingw64\bin (MSYS2)
或C:\ProgramFiles\Emacs\x86_64\bin (Executable)
- 添加您的
C:\path\to\the\ripgrep
目录 - 添加您的
C:\path\to\the\fd
目录
- 添加
注意:您不需要重新启动系统,但需要重新启动控制台(MSYS2、git bash、powershell……)
安装 Doom Emacs
此时,我们的系统中应该有一个正确运行的 vanilla Emacs,因此在接下来的步骤中,我们将对 Doom Emacs 进行全新安装,同时我还会向您展示如何使用我们所见过的两种 Emacs 安装来执行此操作。
如果您安装了可执行文件 (.exe) 的 Emacs
打开 PowerShell 或 gitbash.exe 安装 Doom。确保你位于用户目录中,然后克隆 doom:
$ git clone https://github.com/hlissner/doom-emacs .emacs.d
$ ~/.emacs.d/bin/doom install
注意:如果 powershell 或 gitbash 提示:fatal: destination path 'C:/Users/Scarlett/.emacs.d' 已经存在,且不是空目录,
我们需要删除该.emacs.d
目录
安装完成后,我们需要确保安装了必要的软件包:
$ ~/.emacs.d/bin/doom sync
如果你使用 MSYS2 安装了 Emacs
在目录中C:/Users/your user/AppData/Roaming/
,克隆并安装 doom:
$ git clone https://github.com/hlissner/doom-emacs .emacs.d
$ .emacs.d/bin/doom install
安装完成后,我们需要确保安装了必要的软件包:
$ .emacs.d/bin/doom sync
现在您可以启动 Emacs 执行emacs
命令,它将显示 vanilla Emacs:
$ emacs
正如你所看到的,显然 doom 安装没有起作用,但是,我们需要再采取一步:
我们必须删除.emacs.d
运行 Emacs 时创建的目录:
$ rm C:\Users\USER\.emacs.d\
我们需要创建一个符号链接。为此,请以管理员身份运行cmd并执行以下命令(记住在路径上更改“USER”):
$ mklink /j "C:\Users\USER\.emacs.d" "C:\Users\USER\AppData\Roaming\.emacs.d"
安装图标
最后,如果您没有看到图标,则需要安装它们,在 Emacs 中输入 Mx(Alt + x)并写入以下内容:
all-the-icons-install-fonts
转到下载字体的文件夹并手动安装所有文件。
如您所见,在 Windows 上安装 Doom Emacs 的方法不止一种。如果您知道其他方法,请在评论中与大家分享!
鏂囩珷鏉ユ簮锛�https://dev.to/scarktt/installing-doom-emacs-on-windows-23ja希望这篇文章能帮助你开启探索 Emacs 世界的旅程。
感谢阅读,关注我了解更多