Windows Terminal + Git bash

在我換電腦時,系統自動幫我升級到 Windows 11,試用一陣子後,我發現 Windows Terminal。

Windows Terminal 是 windows 一個可以整合所有 terminal 的 terminal,相關設定可以看官網,快捷鍵可以參考這篇

Git Bash 配置如下:

1
2
3
4
5
6
7
8
9
10
11
{
"commandline": "C:\\Program Files\\Git\\bin\\bash.exe -i -l",
"font":
{
"face": "MesloLGS NF"
},
"guid": "{3414e62a-826b-4486-aac4-2a6d579b36ab}",
"icon": "C:\\Users\\sips4\\Pictures\\git-bash.png",
"name": "Git Bash",
"startingDirectory": "D:\\"
}

一開始設定我是從 GUI 去新增 Git Bash,之後再從 JSON 檔改設定,這樣一來 GUID 會自動生成,icon 我是從這篇文章獲得的,commandline 的設置參考這篇知乎的留言,字型等講到 Powerline 的時候說明。

在 Git Bash 上可以透過 mintty 修改配色,有 GUI 和 .minttyrc 兩種辦法,我之後都用 zsh 所以就沒有過多的研究。

Powerline + zsh

Powerline 是我上一堂課程中,助教提到的,我就去嘗試安裝,一開始我的做法是 Git Bash + Powerline,但卡在字型問題上,後來安裝 oh-my-zsh,再新增
powerlevel10k 主題
,和推薦的字型 MesloLGS NF,分別在原生 Git Bash,Windows Terminal 和 VScode 內建 Terminal 設定字型就大致上完成,安裝流程我參考下面兩個連結。

https://dominikrys.com/posts/zsh-in-git-bash-on-windows/
https://www.youtube.com/watch?v=SE1UtrtH9mo

zsh 有許多插件可以使用,像是自動補全的功能的 zsh-completions,有興趣可以參考下面連結。

https://hufangyun.com/2017/zsh-plugin/
https://github.com/unixorn/awesome-zsh-plugins
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

zsh 的 HOME 和 END keys 要另外在 ~/.zshrc 設定。

1
2
bindkey "\033[1~" beginning-of-line
bindkey "\033[4~" end-of-line

安裝 linux 套件

如果發現 Git Bash / zsh 下一些指令缺失,請到sourceforge 下載,解壓縮後放到 Git Bash 安裝資料夾,比較新的版本會有 exe 檔提供安裝。


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Recommended Posts