Table of Contents
WSL2配置debian
需要启用的Windows功能
- Hyper-V
- Windows虚拟机监控程序平台
- 适用于Linux的Windows子系统
- 虚拟机平台
在Windows的用户目录 %USERPROFILE% 下面创建一个配置文件 .wslconfig,写入以下内容:
[experimental]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
配置Debian
用户名:USERNAME
密码:USERPASSWD
换源
sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free non-free-firmware
sudo apt update && sudo apt install apt-transport-https ca-certificates
#https源
sudo nano /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ sid main contrib non-free non-free-firmware
sudo apt install locale
sudo dpkg-reconfigure locales
安装emacs-pgtk及相关软件
sudo apt install emacs-pgtk wl-clipboard
#以下可选
sudo apt install ssh git fonts-cascadia-code wget ripgrep libvterm-dev
ssh-keygen -t ed25519 -C "YOUREMAIL"
clip.exe < ~/.ssh/id_ed25519.pub
nano ~/.ssh/config
Host github.com
HostName ssh.github.com
User git
Port 443
git clone [email protected]:YOUR_EMACSD_GIT_REPO
#以下可选,下载HarmonyOS Sans SC 中文字体
wget -e "https_proxy=http://127.0.0.1:7890" https://github.com/uniartisan/fonts-harmonyos-sans-cn/raw/main/harmonyos_sans.deb
sudo apt install ./harmonyos_sans.deb
git config --global user.name "TomoeMami"
git config --global user.email "[email protected]"
安装emacs-rime
sudo apt install librime-dev
(use-package rime
:custom
(default-input-method "rime")
(rime-show-candidate 'posframe)
:bind
("C-\\" . toggle-input-method)
)
为什么选择WSLg里的Emacs GUI
- Emacs在Linux下更顺滑
- 输入法与Windows的Emacs配合不是很好,涉及到Shift+Alt的按键输入法会识别成长按Shift导致切换中英文状态
- 配置好Linux下的Emacs之后就不用在Windows里取消输入法的Shift切换中英文了
- Linux原生的命令行工具更顺手
- WSL 2.0 可用性大幅提升,可以镜像主机网络,直接通过127.0.0.1访问主机运行的程序