上文主要针对Windows Terminal中的PowerShell进行美化。最近发现WSL可能才是最终趁手的工具。

在美化前,先讲一下我认为的WSL优缺点:

优点:

  1. 使用Linux命令,经常使用,不用再学习PowerShell命令;
  2. 可以执行Windows中的程序,这个很厉害。

缺点:

  1. 占用C盘空间,由于老电脑C盘空间有限(总共128G),装软件都得小心翼翼的;

总的来说,优点是可以掩盖掉缺点的。下面正式记录WSL美化步骤。

其实就两步,安装zsh,安装oh-my-zsh。

安装zsh

1
2
3
4
5
sudo apt install zsh
# 设置zsh为默认shell
chsh -s $(which zsh)
# 查看默认shell
echo $SHELL

安装完成后需要重新启动一下。

安装oh-my-zsh

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装zsh插件

zsh-autosuggestions

自动提示,应该是根据命令历史做的。官网

下载插件

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

配置插件,修改~/.zshrc

1
2
3
4
plugins=( 
    # other plugins...
    zsh-autosuggestions
)

zsh-syntax-highlighting

命令高亮,可以识别命令是否正确。官网

下载插件

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

配置插件,修改~/.zshrc

1
plugins=( [plugins...] zsh-syntax-highlighting)