WSL中安装ZSH并配置
安装 zsh
首先打开终端,打开 WSL ,我这里用的是 Ubuntu
查看是否安装 zsh
1 | cat /etc/shells |
没有就安装
1 | sudo apt install zsh |
安装 oh-my-zsh
1 | sh -c "$(curl -fsSL 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 | Default settings |
修改中间两行
1 | REPO=${REPO:-mirrors/oh-my-zsh} |
再执行就能装上了
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 之后就没有乱码了