概述
微软在去年就发布了 windows Terminal 和 WSL2,不过之前都不是很稳定,现在已经差不多稳定了,在这就讲一下怎么安装跟使用技巧,先上一张效果图:
这个使用了 Dracula 主题,wsl 中使用了 zsh。
安装
WSL2 的安装需要 win10 的版本在 2004(内部版本 19041 或更高)以上,如果你的 win10 版本比较低,可以使用 windows 10 易升工具
下载后点击升级就可以了
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。使用管理员身份打开 PowerShell,执行以下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然后启用 WSL,打开 windows 控制面板,找到程序
点击启用或关闭 Windows 功能
选择 Windows Subsystem for Linux,点击确定,等待安装完,重启系统
然后到微软应用商店,搜索 ubuntu(当然也可以其他发行版)安装
使用任一终端,输入以下命令查看 WSL 版本,确保 WSL 的版本为 2.0:
$ wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
如果你之前安装过 WSL,当前不是 WSL 2 版本,可以通过以下命令设置 WSL 的默认版本:
wsl --set-version Ubuntu-20.04 2
PS:从 WSL 1 更新到 WSL 2 可能需要几分钟才能完成,具体取决于目标分发版的大小。
windows Terminal 的安装很简单,直接在微软应用商店中搜索,安装就可以了
打开是这样
点这里可以打开设置的 json 文件
优化
安装 oh-my-zsh
我们需要先安装一些额外的字体来支持 oh-my-zsh 显示特殊的符号。打开 PowerShell,依次执行如下命令 Powerline 字体集合:
git clone https://github.com/powerline/fonts.git
cd fonts
.\install.ps1
接着安装 zsh:在 WSL 中输入
sudo apt update
sudo apt install git zsh -y
再安装 oh-my-zsh: 依然在 WSL 中输入
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装完 oh-my-zsh 后,编辑 ~/.zshrc 文件,将主题设置为 agnoster:
再次打开 Terminal 的 JSON 配置文件,在 schemes 中添加一个主题
"schemes":[
{
"name": "Dracula",
"cursorColor": "#F8F8F2",
"selectionBackground": "#44475A",
"background": "#282A36",
"foreground": "#F8F8F2",
"black": "#21222C",
"blue": "#BD93F9",
"cyan": "#8BE9FD",
"green": "#50FA7B",
"purple": "#FF79C6",
"red": "#FF5555",
"white": "#F8F8F2",
"yellow": "#F1FA8C",
"brightBlack": "#6272A4",
"brightBlue": "#D6ACFF",
"brightCyan": "#A4FFFF",
"brightGreen": "#69FF94",
"brightPurple": "#FF92DF",
"brightRed": "#FF6E6E",
"brightWhite": "#FFFFFF",
"brightYellow": "#FFFFA5"
}
]
然后在该 JSON 文件中把 wsl 终端的主题设置为该 Dracula 主题,并把字体改为你喜欢的一个 Powerline 字体:
最后一步,再做一点点美化:把命令行的机器名称去掉,并调整用户名的背景色。编辑 agnoster 主题文件:
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
把 92 行修改为:
prompt_segment green black "%(!.%{%F{yellow}%}.)%n"
修改后如下:
配置完成
打开看看效果吧:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于