Windows 命令行终端 PowerShell 美化计划

网友投稿 1133 2022-09-15

Windows 命令行终端 PowerShell 美化计划

Windows 命令行终端 PowerShell 美化计划

1. 前言

作为一个程序员,终端工具是必不可少的。但是​「Windows」​ 的默认终端实在太丑了,作为一个颜控忍不了。所以必须实施终端改造计划。目前我们都会使用 ​「PowerShell」​,所以改造计划就先从它开始。先看看我改造的效果:

❝ 本文涉及的所有命令都在 ​「管理员模式」​ 的 ​「PowerShell」​ 下执行。 ❞

2. 安装 Chocolatey

​「homebrew」​ 很多使用 ​「Mac」​ 的同学都用过,很方便的软件包管理工具。一行命令就可以安装很多我们需要的开发软件,比如 ​「Maven」​、​「JDK」​等,命令非常简单,比如我们从软件仓库查找一下 ​「JDK」​:

安装 ​「Chocolatey」​ 的命令为:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iwr -UseBasicParsing | iex

3. 改造字体

第一步就是改造字体,默认的​「新宋体」​实在是不协调。我们需要一款等宽字体来替换掉默认的字体,安装 字体库​[1]​,使用 ​「Git」​ 方式的命令为:

# -git clone --depth=1# 安装cd fonts./install.ps1# 安装完毕删除 fonts 文件夹即可

4. 安装 oh-my-posh

​「oh-my-zsh」​ 想必很多使用 ​「Mac」​ 的同学都通过它来美化过终端吧,​「oh-my-posh」​是来美化 ​「PowerShell」​ 的。我们来安装它。

首先你要保证你的网络状况良好,其次确保你电脑安装了 ​「Git」​ 客户端,也就是 ​「Git」​ 命令可用。执行下面的命令:

Install-Module posh-git -Scope CurrentUser

可能需要等待 1 分钟的时间,​「不要点回车」​。在第一次提示处输入 ​「Y」​,在第二次提示处输入 ​「A」​,如下图:

接着执行下面命令来完成 ​「oh-my-posh」​ 的安装,并在提示处输入 ​「Y」​:

Install-Module oh-my-posh -Scope CurrentUser

接下来在​「PowerShell」​执行以下命令检测并初始化 ​「Profile」​ 文件(类似 ​「Linux bash」​ 中的​​.bashrc​​ 文件)保存我们的配置:

if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }notepad $PROFILE

根据图示,我的 ​「Profile」​ 文件的路径为:

C:\Users\dax\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

打开它并写入:

Import-Module posh-gitImport-Module oh-my-poshSet-Theme 样式名称

样式可以在以下路径找到,会因用户名和版本的不同而不同:

C:\Users\用户名\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.399\Themes

​「但是这样还是达不到美化效果,需要进一步的配置」​,不过你可以先睹为快其中的一些样式:

5. 安装 ConEmu

​「ConEmu」​ 用来对 ​「PowerShell」​ 终端进行增强,我们可以通过开始安装好的​「Chocolatey」​ 进行安装:

choco install ConEmu

安装完毕后,在启动菜单中打开 ​「ConEmu」​ 进入设置(标题栏右键选择 ​「Settings」​)界面,选择 ​「PowerShell Admin」​ 并设置为中文:

配置界面支持中文后就好办了,字体,状态栏,透明度,颜色按照自己的喜好配置。

接下来就是配置默认的 ​「shell」​:

使用​「ConEmu」​ 替换 ​「PowerShell」​ ,不必担心! 你打开 ​「PowerShell」​ 就是打开 ​「ConEmu」​ 。

Reference

[1]

字体库: SSH 方式连接 Git 服务​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一步步到IOC(一步步到饿不要家)
下一篇:使用jacob调用Windows的com对象,转换Office文件为pdf、html等
相关文章

 发表评论

暂时没有评论,来抢沙发吧~