目录
经典的win系统黑底白字是不是早就看腻了?装了Ubuntu子系统后我们可以装一个美化插件,让WSL更好看,就是标题说的Oh My Zsh,先看一个装好了的样例,这是我在我笔记本上装好后的样子:
上回我们已经win10或win11上安装好了WSL2,如果还没安装或者碰到安装问题的小伙伴,可以看看我上一篇文章,说不定能对你有帮助。安装好之后可以win+s搜索Ubuntu,就有一个Ubuntu图标,然后打开WSL2,也可以在命令行里直接打wsl进入WSL,就像下面两个图里的一样:
通过命令行进入后会的当前目录会默认是当前win系统的用户目录,需要手动cd到Ubuntu的home目录,当然,如果你就是想在WSL里面操作windows的文件,就可以直接在命令行里进入wsl,然后还可以用exit命令退出Ubuntu子系统,回到windows的命令行环境,如下图所示:
废话不多说,让我们正式开始安装:
Step 1. 安装zsh
首先安装zsh,通过命令安装:
sudo apt install zsh
Step 2. 安装Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装这个的过程中可能需要科学上网,其中还可能遇到其他错误,请自行百度。不出意外的话,安装好后界面会变成下面这个样子,有乱码,后面会说到怎么解决:
可以使用默认的主题,你也可以根据提示进入zshrc里更改主题,例如把主题改为“agnoster”,(这里可以不做这一步,只是实例)
vim ~/.zshrc
# 修改ZSH_THEME="agnoster"
# 使修改生效
source ~/.zshrc
Step 3. 安装powerlevel10主题
能科学访问GitHub的小伙伴用下面的命令:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
不能访问GitHub的小伙伴也可以选择访问国内Gitee的官方镜像,会方便一点,后面只给出Gitee的链接了:
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
克隆主题的仓库到zsh并在zshrc里设置主题:
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.
source ~/.zshrc
source生效后主题会被更改,并提示你对主题进行配置,就像下面这样,注意看提示,如果你也像我一样乱码的话,不慌,看第四步。
Step 4. 解决乱码问题
首先下载下面这个四个字体,在GitHub上,这里我直接给出我下载打包好的下载链接,下载后依次双击它们,在弹出的界面左上角点安装,
安装后打开windows命令行,然后按(ctrl + shift + ,)三个键,打开settings.json,如果你跟我一样打开命令行之后按这三个键没反应的话,不急,或许是命令行的问题。我们另辟蹊径,去微软商店里安装Windows Terminal,这个东西非常好用,就是下面这个。
装好之后打开,也可以win+s搜索terminal,再打开,选择默认标签页右边的箭头,打开设置,可以在设置里直接选择字体,解决刚才那个乱码问题,同时在设置里还可以定义每次打开Windows Terminal默认进入的是powershell还是命令提示符还是Ubuntu等,下面这个图我是已经改了默认进入Ubuntu了,
在启动标签页更改默认启动项:
在默认值标签页里设置字体和配色等:
更改之后,右下角点击保存, 这时再去看WSL就没有乱码了,就像下面这样,中间是一个钻石。到这里就基本结束了,跟着这个引导往下走选择自己喜欢的风格就好。