447 字
2 分钟
PowerShell美化

Windows Terminal 美化#

效果#

最终效果

终端#

WindowsTerminal & PowerShell#

首先下载 Windows Terminal 和 PowerShell最新版本

Windows Terminal美化#

打开 Windows Terminal 配置文件, 编辑profiles.defaults节点

"backgroundImage": "test.png", //背景图片路径
"backgroundImageOpacity": 0.15, //背景透明度
"font": {
    "face": "Cascadia Code PL", //字体
    "size": 12
}

PowerShell 配置#

输入$PROFILE查看pwsh的配置文件路径
编辑$PROFILE 添加以下代码启用历史记录和智能提示高亮

Set-PSReadLineOption -PredictionSource History # 启用历史记录
Set-PSReadlineKeyHandler -Chord Tab -Function MenuComplete # 在当按Tab补全时, 显示候选项

pwsh快捷键#

Ctrl+空格 显示候选命令 效果

scoop#

和winget差不多的包管理工具

#到pwsh里输入以下代码安装scoop
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

编辑$PROFILE 添加以下代码每次自动启动Starship

Invoke-Expression (&starship init powershell)

Starship#

安装: scoop install starship
自定义命令提示符
输入Starship config打开配置文件

#starship配置
format = """$username$hostname$directory$git_branch$time$status
$character"""
command_timeout = 100
add_newline = true

[username]
style_user = "blue bold"
style_root = "red bold"
format = "[$user]($style) "
disabled = false
show_always = true

[hostname]
format =  "@ [$hostname](bold green) "
disabled = false
ssh_only = false

[directory]
truncation_length = 1024
truncate_to_repo = false
style = "yellow bold"
format = "in [$path]($style) "

[git_branch]
style = "cyan"
symbol = ""
format = "on git:[$symbol$branch]($style) "

[status]
format = "$symbol[$status]($style) "
disabled = false
style = "red"
symbol = "C:"

[time]
disabled = false
format = '[\[$time\]]($style) '
time_format = "%T"
utc_time_offset = "+8"
style = "white"

[character]
success_symbol = "[>](bold green)"
error_symbol = "[>](bold red)"

效果

一些工具#

gsudo#

安装: scoop install gsudo
和linux的sudo一样可以申请管理员权限
再也不用担心申请管理员权限要重新打开终端啦

busybox#

安装: scoop install busybox
一个集成了一百多个最常用linux命令和工具
比如可以在cmd里使用ls等命令

vim#

安装: scoop install vim
可以在powershell或者cmd里使用vim
”启动速度快”

PowerShell美化
https://fuwari.vercel.app/posts/pwshbeautification/
作者
ilyfairy
发布于
2022-03-14
许可协议
CC BY-NC-SA 4.0