解决oh-my-posh 美化Windows Terminal 时出现的命令提示符显示路径名不全,以及显示多余计算机信息问题

解决oh-my-posh 美化Windows Terminal 时出现的命令提示符显示路径名不全,以及显示多余计算机信息问题

Windows Terminal

Windows Terminal 是微软开发的Windows平台下非常好用的一款终端命令行工具程序。自从在Build 2019大会上发布以来,微软一直在根据社区的反馈来完善新的Windows Terminal。近期,Windows Terminal命令行终端迎来了v0.9更新。目前可在win10自带的微软商店免费下载。

利用oh-my-posh美化Windows Terminal界面

参考:Windows Terminal 配置oh-my-posh主题

5 个 PowerShell 主题,让你的 Windows 终端更好看

路径显示不全解决方法

’ ~ ‘ 应该显示的是默认路径,想修改的话只需要改C:\Users\Administrator\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.381\Helpers

路径下Prompt.ps1文件中的get-FullPath函数即可,用下面的函数替换即可。

function Get-FullPath {
    param(
        [Parameter(Mandatory = $true)]
        [System.Management.Automation.PathInfo]
        $dir
    )

    if ($dir.path -eq "$($dir.Drive.Name):\") {
        return "$($dir.Drive.Name):"
    }
    $path = $dir.path
#.Replace((Get-Home), $sl.PromptSymbols.HomeSymbol).Replace('\', $sl.PromptSymbols.PathSeparator)
    return $path
}

显示多余计算机信息解决方法

删除主题文件中的这一行

$prompt += Write-Prompt -Object "$user@$computer" -ForegroundColor $sl.Colors.SessionInfoForegroundColor -BackgroundColor $sl.Colors.SessionInfoBackgroundColor 

如果用的是Paradox主题,在文件的第28行

效果

在这里插入图片描述

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值