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还可以安装其他主题,有需要的可以关注@师兄睿谈我,然后私信我,我会发送对应的主题链接给你。
感谢阅读,喜欢的话关注一下我吧!
本文暂时没有评论,来添加一个吧(●'◡'●)