Win10终端美化指北
Win10终端美化指北
周所周知,win10下无论是cmd还是powershell都丑的一塌糊涂。
所以折腾了一波,把win10下的终端弄好看了一点,当然,和linux和mac的终端还是有差距。
最终效果:
PowerLine
在PowerShell里面安装PowerLine。
安装包括两个模块:
- oh-my-posh上图中
>G:\Code\Blog\blog>
色块的效果。 - post-git上图中
master = + 43 ~5 -2
的效果
如果只是在当前用户安装,打开PowerShell,输入
1 | Install-Module posh-git -Scope CurrentUser |
如果你使用管理员权限打开PowerShell并且想把oh-my-posh安装到所有用户,则输入
1 | Install-Module posh-git |
提示关于不可信的来源,输入Y
表示同意即可。
安装完成后,输入
1 | Import-Module posh-git |
前两步导入模块,最后一步设置PowerLine主题。
如果你的电脑里没有安装Git,在输入Import-Module posh-git
会报错,解决方法是安装Git或者把这一行去掉。
但是这次使用Import-Module
的指令,再次启动PowerShell就会发现没有效果,这是因为这些指令仅限于本次会话的PowerShell有效,因此,若要使这一效果在每次启动的时候都有效,那就要将其添加到启动脚本中。
在PowerShell中输入code $profile
,然后输入以下内容,保存。如果你没有安装VS Code,则使用notepad $profile
。
1 | Import-Module posh-git |
如果提示禁止执行脚本之类的错误信息,请将脚本执行策略更改为RemoteSigned
。使用具有管理员权限的PowerShell,然后输入
1 | Set-ExecutionPolicy RemoteSigned |
这样,在每次PoweShell打开的时候都能启用PowerLine主题。
sarasa-gothic-ttf
如果你在安装完oh-my-posh后,没有出现图片中显示的色块效果,比如像这样
口master口 +43 ~5 -2
这是因为你使用的字体不支持powerline里的插图,可以安装这款
安装ttf包即可。解压,里面有很多种,只需要找一种安装,如果全装了C盘会少很多个G的。例如我装的是sarasa-term-sc-
的,将这个系列开头的10种不同状态的字体安装就行了。
然后你会发现powershell字体增加了更纱黑体选项。
PSColor
PSColor的作用是使目录下不同的文件高亮,类似linux系统里把文件夹蓝色高亮的效果。
和上面一样:
为所有用户安装 Install-Module PSColor
或者使用普通用户安装Install-Module PSColor -Scope CurrentUser
安装完导入模块
Import-Module PSColor
加入初始话脚本notepad $profile
1 | Import-Module posh-git |
本帖后文对此处有修改更新,如想自己动手,请看完后面的全文再操作
Fluent Terminal
专属 Windows 平台 UWP 的轻量终端模拟器。
win10的商店也上架了,搜索Fluent Terminal即可
以github为例:下载解压,右键点击 Install.ps1
,选择使用 PowerShell 运行,安装完成。
如果不安装第三方终端,只用powershell,也会比原来好看很多:
题外
以上插件(PowerLine和PSColor)大概还有更好的替代,只要肯折腾。
更新修改
重装了windows10,发现windows terminal比fluent terminal加载速度更快,且支持标签栏。是更好的上位替代。
最终效果:
windows terminal替代Fluent Terminal
去win10应用商店搜索安装即可。win10商店上架两个版本,即windows terminal和windows terminal precious。我装的前者。另外,本软件设置页非图形界面。
另外,此软件上架github:
目前star数为71k,为前者7.6k的近十倍。
配置
官方文档贴:https://docs.microsoft.com/zh-cn/windows/terminal/custom-terminal-gallery/frosted-glass-theme
需要下载软件本体和额外一个字体:
本体:https://github.com/microsoft/terminal
字体:https://github.com/microsoft/cascadia-code/releases
对powershell的配置同上文,做到Fluent Terminal这步即可,下载完此软件后,新建标签页旁的下拉框进设置,是一份josn的配置文件,这是我的主题配置:
1 | // This file was initially generated by Windows Terminal 1.5.10271.0 |