从头梳理下
MSYS2安装配置Emacs完整步骤
安装msys2
scoop install msys2
打开ucrt64,安装依赖和emacs
安装gcc make git
pacman -S mingw-w64-ucrt-x86_64-gcc
pacman -S git
pacman -S make
安装emacs
pacman -S mingw-w64-ucrt-x86_64-emacs
安装常用工具rg fd diff
pacman -S ucrt64/mingw-w64-ucrt-x86_64-ripgrep mingw-w64-ucrt-x86_64-fd mingw-w64-ucrt-x86_64-diffutils
svg支持
pacman -S mingw-w64-ucrt-x86_64-librsvg
vterm依赖
pacman -S --noconfirm \
mingw-w64-ucrt-x86_64-toolchain \
mingw-w64-ucrt-x86_64-cmake \
mingw-w64-ucrt-x86_64-libvterm
在ucrt64中启动emacs使用vterm
加入如下配置,执行M-x vterm。提示编译时允许,编译成功后即可开启vterm。对,就是这么简单,全自动。
(use-package vterm :ensure t :defer t
:vc (:url "https://github.com/xhcoding/emacs-libvterm" :branch "main" :rev :newest))
从msys2中启动emacs的快捷方式。避免每次打开ucrt64,在终端启动emacs。
新建 run_emacs_silent.vbs,内容如下
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd /c C:\Users\Administrator\scoop\apps\msys2\current\msys2_shell.cmd -ucrt64 -defterm -no-start -shell bash -c emacs", 0, False
执行run_emacs_silent.vbs,固定到任务栏,修改属性中的目标为
C:\Windows\System32\wscript.exe C:\Users\Administrator\Desktop\run_emacs_silent.vbs