前面一篇配置高颜值的Windows Terminal,其实就是用不同的颜色、字体或者符号区分命令行信息。但是,这个配置启动有点慢了。于是做一点改进。Starship 是轻量级的终端工具。可以适用于任何 Shell,也包括PowerShell。你只需要安装它,然后在相应的配置文件PowerShell_profile.ps1/.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。它可以做到:
用相应的符号表示 git 仓库的状态。
显示 Go/Node/Rust/Elm 等语言的开发工具的版本号。
展示上一个命令执行所用的时间,指令运行时间必须在毫秒级别。
还有其他信息可以展示。并且以更加友好的形式给你呈现!如果上一个命令执行失败,会展示相应的错误提示符。这些和oh-my-posh功能是一样的。
Windows安装Starship需要安装包安装工具scoop,这个工具用来安装Starship
码云上面的地址:https://gitee.com/RubyKids/scoop-cn
安装一般有三步:配置运行环境、安装scoop、测试scoop
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
根据提示输入Y即可。
iex (new-object net.webclient).downloadstring('https://gitee.com/RubyKids/scoop-cn/raw/master/install.ps1')
接着安装starship。只需一行命令
scoop install starship
然后在Microsoft.PowerShell_profile.ps1文件里加上
Invoke-Expression (&starship init powershell)
就行了.
https://starship.rs/