wsl 使用指北
2018年10月6日 · 628 字 · 2 分钟 · Linux Windows
经由多个版本更新,现在 wsl 对于普通开发工作已基本没啥问题了,已可基本抛弃虚拟机(
注:由于 wsl 实现方式是自己实现了一遍 Linux Kernel1,因此涉及 Linux 底层(内核、hack 等)的东西基本还是不行的。。
简明入坑教程
安装
- 进入设置,在 更新与安全 -> 开发者选项 中打开开发人员模式
- 直接使用 Cortana 搜索 Windows 功能,在 启用或关闭 Window 功能 中勾选打开 适用于 Linux 的 Windows 子系统
- 进入 microsoft store,搜索 Linux,挑一个顺眼的发行版安装2
- 待安装完成后打开该发行版的 shell,然后设置用户名与密码
提升体验
- 换源 是必须的
- 安装 build-essential, zsh, vim 等并配置
wsl-terminal
wsl-terminal 是 「用于 Windows Subsystem for Linux (WSL) 的终端模拟器,基于 mintty、fatty 和 wslbridge。」,解决了很多默认终端里存在的问题,建议 wsl 用户都来下载使用这个。
基本配置其实看看文档都能理解,不过我还是想推荐几个功能:
- 运行
tools/1-add-open-wsl-terminal-here-menu.js
(帮助) 来添加一个Open wsl-terminal Here
右键菜单到资源管理器上。 - 配置文件
etc/wsl-terminal.conf
中可将默认 shell 改为 zsh。
tips
关于 wsl-terminal
- 推荐背景色
40, 44, 52
(我从 vscode 的 one dark pro 主题那偷来的) - 建议在
windows
上安装 powerline fonts 以提升使用体验
关于 linux
- 人生苦短,来用 zsh
- zsh 主题强烈推荐 ys
- 人生苦短,尽量别碰 vim
- 真想碰的话来试试我的配置
关于 wsl
- 当终端用就好,别再整些什么 X-server 之类的搞 GUI
- 功能仍然有限,该用虚拟机就早点上虚拟机
- 推荐 Pop!_os,自带中文输入法已经贼好看的主题与壁纸,你还在等什么!
- 记得有个 GitHub repo 是有不少软件的可用性测试的,不过我懒得找了,有需要的可以找找看。
我选择
Ubuntu
,不带版本号的那个。 ↩︎