emacs 在 windows 下的最佳实践是什么?

这样关的话,重启或者过一个扫描周期(默认是一天)后它会自动重新打开。真正关掉的话得打开组策略编辑器(win+r gpedit.msc),在系统的windows管理→microsoft防病毒下找到关闭defender的策略,设为启用;这时候还不行,得进病毒和威胁防护的设置里,把下面的防恶意软件篡改关掉,再翻上去就会发现实时防护被系统关上并锁住了qwq……

ps:其实defender还是可以的,不整个关掉也行,可以只在组策略microsoft防病毒→实时防护里把“关闭实时防护”打开,进程扫描也会暂停。理论来说只把进程扫描关掉应该也行,但我为了图省事就全关了 :rofl:

原来是这样,我之前就是进组策略关闭,一点用都没有 :grinning_face_with_smiling_eyes:

不过我测试了下,关闭这个选项对 Emacs 启动并没影响。所以,我还是只在编译 Emacs 的时候关闭它就好了。毕竟在 Windows 下编译一次 native-comp + FULL-AOT 要30 分钟(渣电脑)

1 个赞

可能因为我系统特殊,不幸中招哈哈 :rofl:

我基本放弃自己编emacs了,12年的小本,当初用mac时编一次得要一顿晚饭+一个晚自习,算下来有一个多小时 :joy: 同是天涯沦落人

1 个赞

你在windows下怎么安装doom-emacs的,我也想在windows下安装,尝试一次失败了,能详细告诉或者发个参考的吗?

以windows版本emacs为例子 具体参考的

零秒精通Emacs之Windows10上畅行无碍地使用emacs的11步骤

Windows - doom-emacs

  1. 配置环境变量 要配置一下环境变量 HOME
    然后添加如下 Path 如下:
    如果 HOME 为 C:\Users\USERNAME
    Path 添加 C:\Users\USERNAME.emacs.d\bin
  2. 安装git
  3. 安装emacs
    a. 通过ftp直接下载
    https://ftp.gnu.org/gnu/emacs/windows/
    我现在用的最新emacs-28, 但是doom的作者推荐emacs-27, 等后续更新
    27版本可以直接用它:
    https://ftp.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-x86_64.zip
    b. chocolatey 或者scoop: 例如用choco
 choco install emacs
  1. 安装辅助包 这里我用的choco, 用它安装了ripgrep fd llvm 这样比较省心
choco install ripgrep fd llvm
  1. 设置代理, 最好有代理, 没代理, straight下载不动, 或者用参考这个 doom emacs如何配置elpa源 - Emacs-general - Emacs China (emacs-china.org)
    a. 打开代理, 然后去Internet选项查看端口
    b. 设置git代理, 端口号根据实际情况填写
      git config --global https.proxy 127.0.0.1:9999
      git config --global http.proxy 127.0.0.1:9999
  1. 下载Doom
   git clone --depth 1 https://github.com/hlissner/doom-emacs C:/Users/USERNAME/.emacs.d
   doom install

等安装完毕然后

   doom sync
  1. 打开后会有乱码
    按Alt-x, 输入 all-the-icons-install-fonts, 然后就会下载字体, 下载完后, 你去对应文件夹找到字体文件, 安装一下就行.

基本就这样,操作步骤都是一样的,最好还是看你具体报错再讨论

2 个赞

卧槽,真是太麻烦了……

……请自动把这句话脑内替换为“点击下方链接下载” :joy:

1 个赞

直接上vim或者vscode吧,win下用这两个相当省事