windows Terminal定制

一直觉得mac系统的terminal能够定制的很舒服,windows出了一个PowerShell但是真的丑,好在后续又出了一个Windows Terminal,但是需要去Appstore自己下载配置,由于某种原因,我在cmp的AppStore没法打开,所以只能另图他法,去Github上下载了一个免安装版凑合用。

Terminal安装

Terminal免安装下载解压(.msibundle)格式,修改后缀名为zip文件解压,然后在里面修改msix后缀名为zip,继续解压就拿到了Terminal免安装版
在这里插入图片描述在这里插入图片描述

安装主题

这里使用的是oh-my-posh,使用管理员身份来打开前面下载的Terminal,

  • 第一条命令
Set-ExecutionPolicy Bypass
  • 第二条命令
Install-Module oh-my-posh -Scope CurrentUser
  • 第三条命令
Install-Module posh-git -Scope CurrentUser

完成oh-my-posh的安装,安装以后
用户路径下会有oh-my-posh的可执行文件
在这里插入图片描述

配置文件

  • 配置PowerShell文件索引位置
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }

一般是新建一个文件(.ps1)的配置文件
在这里插入图片描述
使用文本编辑器打开,

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme JanDeDobbeleer
//这里导入jandedobbeleer.omp.json--> 
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression
Set-Alias ll ls

其实到这打开Terminal就能看到有效果,但是由于没有需要的字体,还是出现比较混乱。


{
                "backgroundImage": "C:\\Users\\muyuchenzi\\Pictures\\Camera Roll\\background\\DolomitesMW_ZH-CN3307894335_1920x1080.jpg",
                "backgroundImageOpacity": 0.61,
                "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -Nologo",
                "elevate": true,
                "font": 
                {
                    "face": "DejaVuSansMono Nerd Font",
                    "size": 12.0
                },
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "hidden": false,
                "name": "Windows PowerShell",
                "useAcrylic": true
            },

这样基本就可以了,但是我发现我的Terminal的启动很慢,大概都需要5s多,相当的卡顿,电脑配置并不差(i7-12700+32G内存),使用oh-my-posh debug,发现所有的运行的时间都很小,最高也不过15ms,这里就很搞。。。
最后莫名其妙修改了一个Microsoft.PowerShell_profile.ps1文件里的内容,原来是别人的配置,我觉得是每次启动都要重新载入这些包耗费了很多时间,但是在debug也没有显示运行时间,其实前两句第一次运行成功后就可以删除,

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme JanDeDobbeleer

最后修改了,时间由5s多变成0.5s不到,基本上跟最初的启动时间相差不大。

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression

最后关闭启动的log,

    "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -Nologo",

最后给个完成体,
请添加图片描述
然后在idea,pycharm中的console
font字体设置为DejaVuSansMono Nerd Font,同样还有vscode中也把字体调整好,这样你就可以完成了。
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值