用过Linux的同窗可能据说过ohmyzsh这个东西,它是一个工具包,包含了关于zsh(一个功能强大的Linux Shell)的各项配置,可让用户很是方便的鼓捣出一套功能强大而炫酷的Shell界面。那么对于Windows用户,能不能也这么配置,拜托难看且难用的cmd终端呢?答案固然是确定的,这就是今天本文要介绍的内容啦。git
更纱黑体是一款专为Windows终端设计的字体。你们都知道为cmd设置字体很是麻烦,须要进行修改注册表、更改代码页这种操做。其实根本缘由是终端对字体的要求很是严格,不只字体字形有要求,甚至字体名称等也做了严格限制。因此大多数字体都不能直接设置成终端字体。更纱黑体知足了全部这些严格条件,因此能够直接轻松的设置为终端字体。shell
更纱黑体是一款开源免费的字体,你们能够直接在Windows10应用商店中找到下载。json
更纱黑体安装完毕以后,应该能够直接在cmd和Powershell的设置属性对话框中看到更纱黑体的字体选项,直接将它选择终端字体便可,不须要修改注册表项,也不须要修改代码页的骚操做,只需轻点鼠标便可。windows
Powershell的设置也是相似的,设置完毕以后,就能够看到字体已经变了,咱们终于摆脱了被新宋体支配的恐惧。编辑器
前段时间你们应该看到过Windows Terminal的新闻,它是微软开发的一款全新的终端软件,有了它,咱们就能完全摆脱老旧的cmd和Powershell窗口了。固然目前软件处在预览阶段,功能还不够彻底,可是基本功能已经彻底够用了,通过配置也能够达到不错的效果。工具
安装Windows Terminal最简单的办法也是从Windows 10商店。字体
默认Windows Terminal不够好看,可是目前它仅支持从配置文件修改,因此我向你们简单介绍一下Windows Terminal的配置文件格式,你们能够自行修改出本身喜欢的样式来。这里推荐使用VSCode编辑器来打开配置文件,自带语法高亮、代码补全和格式化功能,写起配置文件来那叫一个爽字。spa
配置文件路径以下。插件
~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json
使用VSCode打开以后能够看到这是一个很大的JSON配置文件,不过其实也不算麻烦。设计
简单说一下一些项的做用:
前面一大堆配置彻底能够不用看,咱们重点关注就是profile的设置。
我感受比较有用的选项以下:
等距更纱黑体 SC
。对于cmd的修改也是相似的。修改完毕以后,Windows Terminal应该也会变得比较好看。
固然若是你不想编辑配置文件,也能够直接使用个人配置文件,个人配置文件其实也就是修改了一下透明度和字体而已。
Invoke-WebRequest -uri 'https://gitee.com/techstay/dotfiles/raw/master/windowsterminal/profiles.json' |Select-Object -ExpandProperty Content|Set-Content '~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json'
其实Powershell也有相似ohmyzsh的工具,它叫作ohmyposh。安装和使用起来也很是简单,首先打开管理员权限的Powershell窗口,输入如下两条命令,若是提示权限问题直接选择是便可。由于posh-git插件依赖于git,若是你没安装也不须要Git的话,能够不输入第一条命令。
Install-Module posh-git Install-Module oh-my-posh
安装完成以后,输入下面的命令导入模块,便可在终端中看到ohmyposh的效果了。
Import-Module posh-git Import-Module oh-my-posh Set-Theme PowerLine
是否是感受Powershell的美观程度一会儿上去了。ohmyposh自带了一些主题,除了powerline之外,还有一些主题,能够经过Get-Theme
命令来查看,你也能够从中选出本身喜欢的主题来使用。
固然上面的导入的模块仅对当前窗口有效,若是你但愿之后都是这个样子的,将其保存到配置文件中便可,Powershell启动前会自动加载这些命令。
New-Item -ItemType Directory -Force '~\Documents\PowerShell' Set-Content '~\Documents\PowerShell\Profile.ps1' -Value @" Import-Module posh-git Import-Module oh-my-posh Set-Theme PowerLine "@
这样一来,不论是哪一个Powershell窗口,均可以使用ohmyposh插件来美化终端了。最终效果应该相似下面这样。