【終端機】升級 Windows Powershell 安裝 Starship、Gow、自動補全

透過終端機外掛,來升級我們的 Windows Powershell

保持 Coding 好心情 ~

Starship 是一個可以客製化終端機提示的外掛

本次使用 Windows Powershell 進行教學!

 

安裝字體

字體會影響支援的的顏文字

官方推薦 Nerd Font 中的 FiraCode Nerd Font

 

安裝 Starship終端機提示 外掛

# 透過winget安裝Starship
winget install --id Starship.Starship

# 編輯powershell設定檔
code $PROFILE
 
# 新增內容
Invoke-Expression (&starship init powershell)

 

設定 Starship終端機提示 外掛

# 建立設定檔
touch ~/.config/starship.toml

# 新增內容
[character]
error_symbol = "[(╯°O°)╯✗ ](bold red)"
success_symbol = '[(๑•̀ㅂ•́)و✧ ](bold green)'

 

其他外掛

### 安裝 gow 支援 linux 常見指令
winget install bmatzelle.Gow
 
 
### 讓 Powershell 支援自動補全

# 使用 管理員權限 開啟Powershell
Install-Module -Name PSReadLine -Scope AllUsers -Force -SkipPublisherCheck

# 編輯powershell設定檔
code $PROFILE
 
# 新增內容
Set-PSReadlineKeyHandler -Key Tab -Function Complete
Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete
Set-PSReadLineKeyHandler -Key "Ctrl+f" -Function ForwardWord
Set-PSReadLineKeyHandler -Key "Ctrl+b" -Function BackwardWord
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward

# 補充 linux 常用指令
Set-alias 'ifconfig' 'ipconfig'
Set-alias 'touch' 'ni'
Set-alias 'grep' 'findstr.exe'
Set-alias 'vi' 'code'