上文主要针对 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)