Windows 終端機推薦 — Windows Terminal 美化。將 Terminal 改造成你喜歡的樣子!😍

Windows 終端機推薦;How to decorate Windows Terminal and edit settings.

Molly M
6 min readJan 31, 2023

【前言】

之前用過前輩推薦的 Cmder,結果在 windows 上一堆 bug(回上一個指令他就會漏一堆字,或是視窗太小跑到一半他會卡死這種惱人的 bug)。

後來發現微軟內建的終端機其實就很好用了,而且客製化也很簡單,用這篇來記錄如何美化 Windows Terminal 及修改設定值。

越來越多人推薦的原因之一是,如果有安裝 Linux, 他可以直接執行 Ubuntu 的 terminal,也就是整合了所有已安裝的終端機。

官網的介紹影片

【安裝 Windows Terminal】

進入官網可以點右側的在 Store 中取得,就會進行下載。

Windows Terminal

如果安裝好會看到這個視窗

開啟視窗,點擊上面的向下符號,會看到設定的選項(或是按下 Control+,)

【修改外觀、設定檔】

都寫

中文其實也滿好理解的,以下記錄特別想分享的項目

目錄

- 修改視窗大小
- 修改終端機開啟時的預設路徑
- 修改標籤 title
- 將頁籤 title 改成顯示當前資料夾 *很酷😍😍😎😎
- 修改顏色、字體
- 加入 emoji
- 隱藏每次啟動時的 copyright

修改視窗大小

預設的終端機視窗,在我的 16 吋螢幕上會爆開,每次都要手動調整,如果你也遇到一樣的問題,可以點開「啟動大小」,將設定值跟我設定的差不多,指的是寬度,指的是高度,可以按照個人習慣做調整。

修改終端機開啟時的預設路徑

在左側的「預設值」中,第一項「啟動時載入的目錄」,可以調整終端機開啟時的預設路徑。

修改標籤 title

預設值中「索引標籤標題」,改成自己想要的 title。

將頁籤 title 改成顯示當前資料夾 *很酷😍😍😎😎

頁簽的標題會隨著資料夾的變更而調整,顯示成當前資料夾名稱。

  1. 輸入指令 `code $profile`

2. 用 vscode 開啟 Microsoft.PowerShell_profile

3. 在檔案中輸入

 function Test-Administrator  
{
$user = [Security.Principal.WindowsIdentity]::GetCurrent();
(New-Object Security.Principal.WindowsPrincipal $user).IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
}

# Set prompt and title
Function Prompt {
$administrator = Test-Administrator
$location = $executionContext.SessionState.Path.CurrentLocation
$filename = Split-Path $location -leaf

if ($administrator) {
$host.UI.RawUI.WindowTitle = "# $filename"
"PS $location #$('>' * ($nestedPromptLevel + 1)) "
} else {
$host.UI.RawUI.WindowTitle = "$filename"
"PS $pwd>"
}
}

其中這段是指若以管理員身分開啟,則於路徑前會多顯示一個 # 。

if ($administrator) {
$host.UI.RawUI.WindowTitle = "# $filename"
"PS $location #$('>' * ($nestedPromptLevel + 1)) "
} else {
$host.UI.RawUI.WindowTitle = "$filename"
"PS $pwd>"
}

(記得將設定檔中的 suppressApplicationTitle 改為 false 才能正常顯示 title)

"suppressApplicationTitle": false,

修改顏色、字體

在預設值中進行調整,唯一推薦 One half dark + Fira code (consolas也不錯)。

加入 emoji

  1. 先輸入指令 `code $profile`

2. 用 vscode 開啟 Microsoft.PowerShell_profile,在檔案中輸入

function prompt {"PS $pwd 😴 >" }

😴 可以改成其他你想要的表情符號

3. 另存新檔,請將檔案的編碼方式改為 UTF-16 LE

4. 重啟終端機就可以看到設定好的符號啦~

隱藏每次啟動時的 copyright

  1. 開啟設定檔的 JSON file

2. 搜尋 commandline,在後面加上 -nologo

3. 重啟終端機

(這麼乾淨反而有點不習慣)

【備註】

  1. 所有的設定都放在 JSON file 這裡,其中 profiles 會看到有 default 和 list,default 是針對所有類型的 Terminal 進行設定,list 是存放對個別 Terminal 的設定。
  2. 很多人會安裝 Oh My Posh,但我不是很喜歡這麼溪花(?)的風格所以跳過。
  3. 更多設定可參考官網

--

--

Molly M
Molly M

Written by Molly M

Molly — Software Developer / 職稱是軟體研發工程師。 什麼都寫,專精於前端及APP (ง•̀_•́)ง ! ❤ 合作發案討論疑難雜症請洽: momolly1024@gmail.com

No responses yet