网站首页 > 开源技术 正文
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 https://chocolatey.org/install.ps1 -UseBasicParsing | iex
3. 改造字体
第一步就是改造字体,默认的新宋体实在是不协调。我们需要一款等宽字体来替换掉默认的字体,安装 字体库,使用 Git 方式的命令为:
# 下载
git clone https://github.com/powerline/fonts.git --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-git
Import-Module oh-my-posh
Set-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 。
大功告成,开始享用吧!是不是上面这种方式还有人觉得比较繁琐,好吧我知道你想要一键操作。可以通过 了解更多 获取一键美化脚本。
猜你喜欢
- 2024-10-07 命令行JSON解析神器jq(命令解析器 popen)
- 2024-10-07 通俗易懂的Deno 入门教程,一看便会
- 2024-10-07 如何设置以太坊节点(以太坊节点赚钱吗)
- 2024-10-07 一款著名的界面化远控工具(NSA泄密工具之一)
- 2024-10-07 gping 是一个增强版的Ping工具显示数据传输时间的图形化表示
- 2024-10-07 Pandoc安装、使用、快速上手(pandoc-crossref)
- 2024-10-07 31.2K Star 还单挑VSCode?Rust轻量级,极致性能体验的终端编辑器
- 2024-10-07 Windows终于有来自官方的软件包管理器了:不过离正式版还有很长距离
- 2024-10-07 为什么我们推荐使用-软件包管理(为什么要安装包)
- 2024-10-07 微软增强了ROS for Windows和VS Code扩展支持
你 发表评论:
欢迎- 最近发表
-
- 后端服务太慢?试试这 7 招(后端 服务端 区别)
- 做一个适合二次开发的低代码平台,把程序员从curd中解脱出来-1
- Caffeine缓存 最快缓存 内存缓存(caffeine缓存使用)
- Java性能优化的10大策略(java性能调优从哪几个方面入手)
- New Balance M576PGT 全新配色设计
- x-cmd pkg | qrencode - 二维码生成工具
- 平和精英抽奖概率是多少 平和精英抽奖物品一览
- x-cmd pkg | tmux - 开源终端多路复用器(terminal multiplexer)
- 漫威官方App中文版上线:全站漫画限时免费
- macOS Monterey 12.7.4 (21H1123) 正式版发布,ISO、IPSW、PKG 下载
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)