首頁>技術>

Windows終於可以告別醜陋的cmd命令了。

效果圖安裝步驟一、安裝Windows Terminal

開啟Microsoft Store,搜尋terminal,安裝即可

注意:安裝windows terminal需要1909及以上版本

二、複製以下配置檔案開啟terminal,執行
notepad $PROFILE
如果提示路徑找不到之類的錯誤,先執行以下命令
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
在開啟的notepad中,貼上以下內容Import-Module Get-ChildItemColor $env:PYTHONIOENCODING="utf-8" # Remove curl alias If (Test-Path Alias:curl) {Remove-Item Alias:curl} If (Test-Path Alias:curl) {Remove-Item Alias:curl} # Remove-Item alias:ls -force Set-Alias l Get-ChildItemColor -option AllScope Set-Alias ls Get-ChildItemColorFormatWide -option AllScope function GitLogPretty { git log --graph --pretty='%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --all } function PrettyLS { colorls --light -A } function GitStat {git status} function GoBack {Set-Location ..} function GetMyIp {curl -L tool.lu/ip} function UpdateScoop {scoop update; scoop update *} function UpdateChoco {choco upgrade chocolatey} Import-Module posh-git Import-Module oh-my-posh # $DefaultUser = 'spenc' # Setup other alias Set-Alias open Invoke-Item Set-Alias .. GoBack Set-Alias glola GitLogPretty Set-Alias gst GitStat Set-Alias myip GetMyIp Set-Alias pls PrettyLS # Set theme Set-Theme robbyrussell Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

可能會有提示報錯之類的,不急,我們再繼續安裝關聯的內容。

三、安裝scop

安裝scop之前,我們需要確保githubcontnet能正常訪問,否則會報錯,如果githubcontent無法訪問,請參考https://www.xiangcaowuyu.net/blog/resolve-inaccessibility-rawgithubusercontentcom-problem-dns-pollution.html進行配置。

執行Set-ExecutionPolicy RemoteSigned -scope CurrentUser安裝Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')四、安裝字型

如果電腦沒有安裝git,需要先安裝git

scoop install git

依次執行每行命令,安裝字型即可(速度可能比較慢,耐心等待即可)

# 搜尋 nerd fonts,這裡選擇是的FantasqueSansMono這個字型scoop search FantasqueSansMono-NF# 新增 nerd fonts 源scoop bucket add 'nerd-fonts'# 安裝 nerd fontsscoop install FantasqueSansMono-NF
五、安裝Choco以管理員方式執行Windows Terminal執行命令Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))六、安裝oh-my-posh

依次執行以下命令

Install-Module posh-git -Scope CurrentUserInstall-Module oh-my-posh -Scope CurrentUser
七、最佳化ls命令安裝get-childitemcolor
choco install get-childitemcolor
引用get-childitemcolor
Import-Module Get-ChildItemColor
八、其他配置修改

開啟設定介面

找到default節點,貼上以下內容

 "fontFace": "Cascadia Code", // 字型            "useAcrylic": true, // 是否開啟透明度            "acrylicOpacity": 0.7, // 面板透明度            "colorScheme": "One Half Dark", // 顏色主題            "backgroundImage": "C:\\Users\\laughing\\Pictures\\terminal.jpeg",            "backgroundImageOpacity": 0.3, // 背景圖片透明度(我這裡是預留的,我沒有設定背景圖片)            "backgroundImageStretchMode": "fill" // 背景圖片填充方式

粘貼後如下:

九、背景圖

背景圖大家可以隨意設定,我設定的背景圖是下面這個

22
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • gRPC學習之四:實戰四類服務方法