编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

还在用CMD吗?太老旧了!Terminal+毛玻璃主题喜欢吗

wxchong 2024-06-13 03:27:00 开源技术 15 ℃ 0 评论

windows下的cmd命令行窗口,可能是程序员们用的最多的一个工具之一了,可是由于习惯问题,总是忍不住的敲出linux下的命令,然后让人头疼不已,最重要的是,万年黑框,巨丑无比,让我们这些爱美的程序员最忍受不了,毕竟是天天打交道的东西,谁不喜欢把它打扮的美美的呢?

曾经师兄也是无法忍受黑框的观感,尝试过使用Powershell,Powershell虽然命令比cmd强大一些,但是它的颜色默认依旧是蓝色,看起来一样不舒服,于是我折腾过各种powershell主题方案,各种配置ps1,还是没能配出一套自己喜欢的风格。关键的问题在于powershell报错巨丑无比,带有强迫症的程序员可能无法忍受。


于是我有很长一段时间,使用git bash和cmd互补来执行各种命令,但是依旧解决不了我对于美观、显示友好和多窗口的问题。后来我转向使用比较有名的命令行工具Cmder,但是其默认打开路径和启动延迟几秒让我一直吐槽。


早在去年初就尝试过Windows Terminal,但那时候不是很成熟处于测试阶段,而现在,Windows Terminal已经成熟,并在应用商店就可以下载了!多窗口,颜色主题配置,加上git状态提醒,毛玻璃效果,爱了爱了!


下面就教大家如何安装和配置Windows Terminal!

应用商店搜索Windows Terminal进行安装

首先打开应用商店,在右上角点击搜索按钮,输入“Windows Terminal“搜索,搜出来结果第一个就是”Windows Terminal“,然后点击安装,等待安装完成之后启动就可以了。

第一次启动之后可能会报一个错误:

“无法加载文件 D:\Shawn\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。”

这是因为默认执行策略不允许运行脚本,需要设置一下。,输入”get-ExecutionPolicy“,可以看到输出是Restricted,表示状态是禁止的。

解决这个问题只需要改变运行策略:

set-ExecutionPolicy RemoteSigned

在图中可以看到不允许更改执行策略,要求使用管理员身份执行,这需要以管理员身份运行Windows Powershell来执行这个命令。

在Win10的搜索框中搜索Powershell,在搜索出来之后右键点击它以管理员身份运行

输入set-ExecutionPolicy RemoteSigned,然后输入Y确认更改执行策略。

然后重新运行Windows Terminal,可以看到现在的状态正常了。

但是默认的Terminal窗口配色是黑色,不是很好看,下面来教大家怎么更改主题配色。

更改Windows Terminal主题样式和配色

这里以毛玻璃主题为例,教大家如何设置主题样式。

由于这款毛玻璃主题需要使用Powerline样式化,需要下载一些额外的字体,下载地址:https://github.com/microsoft/cascadia-code/releases。

下载最新版本CascadiaCode-2009.22.zip压缩包,然后解压,把外面的四个字体选中右键点击为所有用户安装。

static目录下的字体也可以以同样的方式进行安装。

字体安装完成之后,在Windows Terminal中点击设置打开配置文件,在其中找到"schemes"配置项,默认情况下里面是空的。

然后把这些内容加上:

"schemes": [
    {
    "name" : "Frost",
    "background" : "#FFFFFF",
    "black" : "#3C5712",
    "blue" : "#17b2ff",
    "brightBlack" : "#749B36",
    "brightBlue" : "#27B2F6",
    "brightCyan" : "#13A8C0",
    "brightGreen" : "#89AF50",
    "brightPurple" : "#F2A20A",
    "brightRed" : "#F49B36",
    "brightWhite" : "#741274",
    "brightYellow" : "#991070",
    "cyan" : "#3C96A6",
    "foreground" : "#000000",
    "green" : "#6AAE08",
    "purple" : "#991070",
    "red" : "#8D0C0C",
    "white" : "#6E386E",
    "yellow" : "#991070"
    }
]

然后在“profiles”配置中有个“list”项,找到“name”是“Windows PowerShell”的一项,在下方,加入这些配置:

{
    // Make changes here to the powershell.exe profile.
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "name": "Windows PowerShell",
    "commandline": "powershell.exe",
    "hidden": false,
    "acrylicOpacity": 0.7,
    "colorScheme" : "Frost",
    "cursorColor" : "#000000",
    "fontFace" : "Cascadia Code PL",
    "useAcrylic": true
},

已经有的配置就不要再添加了,主要是后面5个配置,其中有个“cursorColor”是配置光标颜色的,默认是黑色,大家可以修改成自己喜欢的颜色。

同理,cmd窗口也可以做相同的配置,只需要“name”是“Command Prompt”的配置里面加入同样的修改,就能实现同样的主题了。

但是这样使用Git时,并不会提示当前目录的状态信息,如果想要Git能够在Terminal中显示状态颜色提示,还需要安装Posh-Git和Oh-My-Posh,只需要在Terminal的Powershell窗口中执行以下两个命令:

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

分别输入Y确认安装就可以了。

安装完成之后,使用:

notepad $PROFILE

打开Powershell的配置文件,把以下内容加入到文件末尾:

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox

如果提示该文件不存在的话,点击创建是就可以了。

现在Git的状态提示就有了!尽情享受吧!

Windows Terminal还可以安装其他主题,有需要的可以关注@师兄睿谈我,然后私信我,我会发送对应的主题链接给你。


感谢阅读,喜欢的话关注一下我吧!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表