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 。
大功告成,開始享用吧!是不是上面這種方式還有人覺得比較繁瑣,好吧我知道你想要一鍵操作。可以關注公眾號:Felordcn 回覆 powershell 獲取一鍵美化指令碼。
關注公眾號:Felordcn獲取更多資訊