Windows Terminal使用与美化教程
前言
在这之前,我一直使用的都是 cmder,但是这东西说真的,有点难用。不过好在微软推出了 Windows Terminal,经过我的实测,感觉还是不错的。毕竟颜值才是第一生产力。
开始操作
-
下载 Windows Terminal
下载很简单,在微软商店下载即可。 -
安装一个字体,比较推荐的是 Fira Code。
具体安装步骤参照这篇 -
安装新款 Powershell Core
首先声明,我们这儿用的 Powershell 与 Windows 自带的 Powershell 是完全不同的两个东西,除了功能相似和名字相同,两者内在已经天差地别。
Powershell Core 是什么呢?这是伟大的 .Net Core 跨平台战略的一个重要组成部分,微软设想,要让强大的 .Net在所有平台上通用,让这么强大的 Powershell 在所有平台上都能用,古老的 bash 可以退休了!
- 安装 Powershell 插件
-
PSReadLine
PSReadLine 是一个由微软发布的用于 PowerShell 的行读取实现,提供了以下功能:- 语法着色
- 简单语法错误通知
- 良好的多行体验
- 可自定义的键绑定
- Cmd 和 Emacs 模式
- 许多配置选项
- Bash 样式的补全
- Bash/zsh 样式的交互式历史记录搜索
- Emacs yank/kill ring
- 基于 PowerShell Token 的单词移动和删除
- 撤销 / 重做
- 自动保存历史记录,包括在实时会话中共享历史记录
-
菜单补全、Intellisense
GitHub 地址:https://github.com/PowerShell/PSReadLine
-
oh-my-posh&posh-git
类似于 oh-my-zsh,oh-my-posh 为 PowerShell 提供了很多自定义主题和配色,而 posh-git 为 PowerShell 提供了 git 状态显示和命令补全等。
GitHub 地址:https://github.com/JanDeDobbeleer/oh-my-posh
看完上边的三个插件介绍,我们来安装这三个插件。
用管理员模式打开刚装好的新版 powershell,逐行输入命令。
Bash
一定要用刚刚安装的新版的 powershell,安装过程可能过于慢,请耐心等待。
后面两个包的来源可能不受系统信任,不用管它,如果让你选择是否信任,直接输入 Y 即可
- 编辑 $Profile 文件。
这个文件类似于 ~/.zshrc,会在 PowerShell 启动的时候自动执行,因此我们在这个文件中加载我们所需的模块。
-
Windows
notepad.exe $Profile -
Linux
nano $Profile
然后在这个文件中添加如下内容:
oh-my-posh 提供了 10 款 漂亮 的主题供我们选择。
Agnoster,Avit,Darkblood,Fish,Honukai,Paradox,PowerLine,robbyrussell,Sorin,tehrob
- 接下来打开 Windows Terminal。
Windows Terminal 默认为旧版本的 powershell,我们需要把新版本作为默认。
修改的内容有三个,如果你不想自己改可以直接将我的粘贴到配置文件。
-
defaultProfile
将 defaultProfile 改为新的 powershell。
-
list
在 list 中新增一个配置,也就是我们的新版 powershell。
-
colorScheme
这个也就是配色。
7.配置鼠标右键
完成上面的操作后,重新打开 Windows Terminal 就会发现模样已经变化了。
接下来就是配置鼠标右键了,添加鼠标右键的方式有两种,一种是用脚本,另一种就是改注册表。我本人比较推荐直接使用脚本,毕竟修改注册表有风险。。。
-
直接使用脚本
在 .\install.ps1
后面接参数可以定制你要的效果,该仓库提供了三个效果。如果不加参数,则使用默认效果。该仓库有个好处,那就是可以添加一个右键【以管理员身份在此打开】的选项,简便了不少。
再次使用管理员模式打开 PowerShell7,然后切换到放 install.ps1 的目录进行安装。我这里使用默认安装。如果你想用其他模式,也可以使用其他模式,看自己心情即可。其他模式请参考项目文档。
-
修改注册表。
自行百度
8 . 接下来我们到对应目录点击 pwsh 即可呼唤出新版的 powershell。
问题说明
1.实验环境
VMware 下的 Windows2004 版本
2.本文中所使用的文件打包
https://tzk.lanzous.com/b06lz9sfa
密码:dkqs
创作不易,点个赞吧!!
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://blog.****.net/wsad861512140