最近一直有在使用 Emacs,经过对比发现在 Windows 10 上使用 Emacs 真是太痛苦了,因为启动速度很慢很慢,我测试了一下, Windows 10 启动时间一般是 30 秒以上,Linux 下一般 1 秒以内,这个差距太离谱了,同时在 Windows 下打开其他文件内容, 只要是第一次打开的文件类型,也要卡很长时间,后面再打开同类型的就是秒开了,但还是忍不了这个。Linux 下基本都是秒开。 试了很多方法和配置,都没有提升,依旧很卡。

最后终于发现了利用安装 WSL2 ,在其上安装 Emacs,在通过 X-server 软件显示,基本解决了上述问题,本来我想直接在 WSL2 上使用,结果发现剪贴板无法共用,比较不方便。

安装 WSL2

找了很多教程,发现 Windows 官方直接有安装教程,直接使用即可,又好又详细。 点击链接 我安装了 Ubuntu 20.04 LTS

配置国内更新源

选择了清华大学软件源,编辑修改 /etc/apt/sources.list ,可以备份此文件,然后全部填写清华软件源。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

接着更新软件 sudo apt-get update sudo apt-get upgrade

安装 Emacs

sudo apt install emacs

安装 Doom Emacs 配置

  • 安装依赖

    1
    2
    3
    4
    
    # required dependencies
    sudo apt-get install git ripgrep
    # optional dependencies
    sudo apt-get install fd-find
    
  • 安装配置

    1
    2
    
    git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
    ~/.emacs.d/bin/doom install
    

安装 X-server

选择了开源免费的 vcxsrv ,下载后默认安装直到完成。