可以在 Windows 系统中使用 Windows Subsystem for Linux (WSL),来搭载 Emacs 和 Doom Emacs。
但是,千万不要直接 sudo apt install emacs27 ,安装的是 emacs 26.3,用不了 doom emacs 。操作根据 doom emacs 针对 wsl 的官方教程,在这里。
狐狸对这个笔记提供了大量支持,加上我实现不了 coauthor 功能,所以这一篇的作者就写狐狸啦~
安装 WSL,Emacs 和 Doom Emacs
安装 WSL (Ubuntu)
根据 Ubuntu 给出的 Install WSL,按 Windows 键,搜索 Windows features,勾选 Virtual Machine Platform,开启自带的 虚拟机(也就是 WSL),重启电脑后生效
在 Microsoft store 中,搜索 Ubuntu 进行安装
如果选择名为
Ubuntu的软件,就是安装最新的Ubuntu版本
安装结束后,打开 Ubuntu,升级 Ubuntu 的包
sudo apt update && sudo apt upgrade
安装 Emacs
sudo add-apt-repository ppa:kelleyk/emacs
sudo apt update
sudo apt install emacs27
安装 Doom 的依赖
# required dependencies
sudo apt-get install git ripgrep
# optional dependencies
sudo apt-get install fd-find
安装 Doom Emacs
git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install
很容易因为网络,导致安装出问题,遇到了不要担心,多运行
~/.emacs.d/bin/doom install几次就好啦
更新 Doom Emacs
这一步也可以先不做
~/.emacs.d/bin/doom sync # 同步
~/.emacs.d/bin/doom upgrade # 升级包
~/.emacs.d/bin/doom doctor # 诊断问题
使用 Doom Emacs
安装好后用 emacs -nw 在终端里运行 emacs,M-x 然后输入 load theme 就能换主题了
M-x 就是 Alt 键和 x 键同时按下
首先推荐用这个方式输入命令,他里面也会提示快捷键的,用的多了就能熟悉快捷键了~
提示了快捷键,space-h-t 也可以看主题
快捷命令
SPC . # 打开文件菜单
SPC < # 打开最近的窗口
bookmark set # 将当前文件加入书签
SPC RET(空格) # 打开收藏夹
SPC # 退出窗口
SPC w h/j/k/l # 就是管理窗口
SPC w q # 退出现在聚焦的窗口
SPC 是空格键 space
不过掌握最基础的 i 进入插入模式,然后 ESC 退出 :w 保存就行了
试试加包
SPC f P 是打开配置文件夹,选择 init.el 就可以编辑这个文件了。输入 /org 查找 org 字符串。按下回车就进入查找,移动到 org 包后按 esc 退出 查找模式,按下 i 进入插入模式,改成这样~
156 (org
157 +roam2
158 +pomodoro)
这样就安装了
roam2和番茄时钟(可选)
按 ESC 退出 插入模式,按下 :w 回车保存文件。然后,M-x 输入 reload ,选择 doom/reload 重载配置,这样就会去安装包了
关于rime 的包
可以再安安 rime 的包,不过 wsl 里应该要 apt install librime 安一下依赖
这样就可以用上自己的设置了,不过不建议双方同步词库,比较难搞……
emacs 里的 rime 包好处就是有断言,输入中文打个空格可以自动切换英文
emacs 下的 rime 路径是
~/.emacs/.local/etc/rime/
vim 模式有点不习惯也可以直接用 win 下的编辑器打开 init.el 文件,正好可以熟悉一下 wsl 里的文件放在哪个目录……毕竟要把自己的 rime 文件扔进 wsl 里……
init.el 文件里 elisp 语言的注释是 ;;
(doom! :input
;;chinese ←这
;;japanese
;;layout ; auie,ctsrnm is the superior home row
开始写笔记
SPC . 然后在一个路径下输入文件名,完成新建文件 (像 nano 一样),就可以开始写笔记啦~
后缀名 .org 可以切到 org 模式哦
写日记需要的包是 org-roam 包
玩游戏
俄罗斯方块 M-x tetris,其余游戏见 Fun and Games in Emacs