LOADING

加载过慢请开启缓存 浏览器默认开启

WSL下美化Shell

zsh和oh-my-zsh安装

先检查是否已经安装了git,如果没有就先安装git,也可以zsh和git一起安装

sudo apt update && sudo apt install zsh git -y

这里选择 0 就好,之后安装Oh My Zsh会对相关配置进行覆盖

然后安装Oh My Zsh

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

然后安装Powerlevel10k

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

安装完成后会进入Powerlevel10k配置界面如下:

按照提示属于即可,中间有些字符会遇到无法显示的字符,这个等下解决。

乱码解决

在WSL中安装的Linux配置Powerlevel10k,字符无法显示是因为Windows Terminal字体不支持,先下载字体

https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf
https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf
https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf
https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf

复制字体链接进行下载,然后再Windows上进行安装,安装完成后在Windows Terminal的设置中设置WSL中Linux的字体为MesloLGS NF,如下:

然后关闭Windows Terminal再重新打开,登录Linux系统,执行下面命令重新配置Powerlevel10k

p10k configure

这个时候就能看到一些之前无法显示的字符如下:

插件安装

  • 命令行自动提示

    • git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      
  • 语法高亮

    • git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      

安装好插件后编辑.zshrc

# 找到ZSH_THEME="robbyrussell",改成以下配置,这是配置主题
ZSH_THEME="powerlevel10k/powerlevel10k"

# 配置插件
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

最后执行source命令刷新配置文件

source ~/.zshrc