安装 zsh

首先打开终端,打开 WSL ,我这里用的是 Ubuntu
查看是否安装 zsh

1
cat /etc/shells

没有就安装

1
sudo apt install zsh

安装 oh-my-zsh

1
2
3
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

能跑得通就行,跑不通就得用其他办法
由于网络问题,导致使用 GitHub 上的安装命令会发生错误,

1
wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

下载安装脚本,顺便也把 git 给装了
然后给脚本权限

1
chmod +x install.sh

如果执行报错可以使用 nano 或 vim 对 install.sh 进行修改
找到以下部分

1
2
3
4
5
# Default settings 
ZSH=${ZSH:-~/.oh-my-zsh}
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}

修改中间两行

1
2
REPO=${REPO:-mirrors/oh-my-zsh} 
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}

再执行就能装上了

oh-my-zsh 的一些小设置

修改主题

1
vi ~/.zshrc

或者 nano 也可以,修改主题的部分为 agnoster

1
ZSH_THEME="agnoster"

文件保存后应用

1
source ~/.zshrc

应用上去之后就会出现字体不显示的问题,需要安装 Powerline 字体,打开链接Powerline 找到一个 Release 进行安装,因为用的是 WSL 就没法直接装这个字体,只好先安装到 Windows 下,如果用的 Linux 就可以直接安装到系统里了。
下载好的压缩包里有一个给 Windows 的 Powershell 用的脚本,后缀名为 .ps1,在 powershell 当中用管理员权限执行这个脚本就可以进行字体的安装。
如果无法进行安装,例如提示 因为在此系统上禁止运行脚本 这种话就要让系统可以运行

1
Get-ExecutionPolicy

不出意外的话会得到 Restricted
然后执行

1
Set-ExecutionPolicy Unrestricted

设定为 Y 就可以运行这个脚本了
在安装好字体之后就可以在 Windows Terminal 上进行设置的修改了,点击设置,打开 Ubuntu,选择外观,里面有字体的选项,随便选择一个 xxx for powerline 就可以,重启 Windows terminal 之后就没有乱码了