前面一篇配置高颜值的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
- 配置运行环境 需要是的PowerShell处于可远程执行的状态,所以需要切换运行策略(ExecutionPolicy) 打开终端,输入下面的命令
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
根据提示输入Y即可。
- 安装scoop 接着输入下面的命令:
iex (new-object net.webclient).downloadstring('https://gitee.com/RubyKids/scoop-cn/raw/master/install.ps1')
- 测试scoop 输入scoop help 看到下面的信息,说明安装成功了。
接着安装starship。只需一行命令
代码语言:javascript复制scoop install starship
然后在Microsoft.PowerShell_profile.ps1文件里加上
代码语言:javascript复制Invoke-Expression (&starship init powershell)
就行了.
https://starship.rs/
https://cloud.tencent.com/developer/article/1792949