Windows Terminal 终端安装及美化
Windows 上的终端难用又难看,直到我遇到了 Windows Terminal 和 Powershell 7。那丝滑般的操作手感,美得不可方物的界面,还有其强大的功能支持,瞬间坠入爱河,爱了爱了~
由于 WindowsTerminal 设置已经 UI 可视化,因此该文章已经弃用。关于 Powershell 的相关配置,已经更新到 PowerShell 的分类中
下面我们就一步一步开始安装和配置。
安装 Windows Terminal
如果是 win10,直接去 Microsoft Store 搜索
Windows Terminal
下载即可;如果是 windows server,按照以下步骤进行安装:
下载 GitHub 下载
.msixbundle
软件包,Releases · microsoft/terminal (github.com)用管理员身份运行 Powershell,在里面输入如下命令进行安装
1
Add-AppPackage 安装包的全路径名称
路径如果有空格,需要用双引号括起来。
还可以通过 scoop 进行安装
1
scoop install windows-terminal
安装字体
这里仅推荐一款字体:Fira Code。该字体支持 ligature 连字功能,而且是一款专门为代码显示准备的字体。该字体开源,广受海内外程序员好评!
下载完成后,解压,然后打开 ttf
目录,全选,右键点击安装。
otf 与 ttf 的字体区别在于 ttf 字体定位更准,建议使用 ttf。
安装新款 Powershell Core
首先声明,我们这儿用的 Powershell 与 Windows 自带的 Powershell 是完全不同的两个东西,除了功能相似和名字相同,两者内在已经天差地别。
自带的 Powershell 错误提示冗长,颜值低,速度慢,总之就是不值得去用。
那么 Powershell Core 是什么呢?这是伟大的 .Net Core 跨平台战略的一个重要组成部分,微软设想,要让强大的 .Net 在所有平台上通用,让这么强大的 Powershell 在所有平台上都能用,古老的 bash 可以退休了!
基于以上愿景,微软开始了漫长而辉煌的征程。
下载地址:Releases · PowerShell/PowerShell (github.com)
安装过程中会提示安装选项,全部勾选就可以了。
上面的各个选项分别是:
- 添加 PowerShell 到环境变量
- 注册到 Windows 事件
- 允许 PowerShell 远程
- 在文件管理器中右键菜单
- 给 PowerShell 文件添加用 PowerShell 7-preview 右键菜单
安装 Powershell 插件
这一步是整个过程的灵魂。
直接上代码:打开刚装好的新版 powershell,逐行输入命令。
1 | # 1. 安装 PSReadline 包,该插件可以让命令行很好用,类似 zsh |
安装过程可能有点慢,好像卡住了一样,但是请耐心等待几分钟。另外,可能需要挂代理才能下载、安装。这几个包的都不大,所以如果迟迟装不上,就基本上是网络问题。
后面两个包的来源可能不受系统信任,不用管它,如果让你选择是否信任,直接输入
Y
即可。
配置 Windows Terminal
这一项也是灵魂。
只有新款 Powershell 而没有 Windows Terminal,好比吃肉不放盐。
打开Windows Terminal,然后按快捷键 Ctrl+Shift+,
打开配置文件,直接上配置代码,遇到不懂的地方,自己读注释。记得将此设置默认配置(代码已经给出)。
1 | // This file was initially generated by Windows Terminal Preview 1.4.2652.0 |
特别注意,用其他配色可能降低颜值。
添加 Powershell 启动参数
在 powershell 中输入
1 | notepad.exe $Profile |
紧接着在弹出的页面中输入下面这一长串代码,保存并关闭。这个 Profile 配置文件与 .zshrc / .bashrc 文件一样,都是控制启动前参数的。
1 | <# |
到此,配置完成!在命令行里面狂欢吧。
参考
[1] 原文链接:Windows Terminal 完美配置 PowerShell 7.1
[3] posh-git
[4] PSReadLine
[5] ZLocation
[6] oh-my-posh
[7] 其它参考