windows terminal + git-bash + zsh + oh-my-zsh

閱讀時間約 3 分鐘

📔心得

之前因為常需要跑devops相關工具,因此開發環境完全是用Ubuntu的圖形化介面,但偶爾會遇到一些延遲以及小bug,偶然的機會下發現在windows設定git-bash似乎也能達到一樣的效果,也能順便增加對windows開發人員生態系的了解,因此本篇主要是針對如何設定美麗的terminal以及vscode也整合,紀錄一下以便日後查詢

👨‍💻簡介

欲安裝項目
  • windows terminal
  • git-bash
  • zsh
  • oh-my-zsh
  • p10k
  • plugins

🎯setup

1. 安裝windows terminal

點開市集搜尋windows terminal,windows 11用戶預設已安裝

2. 安裝git-bash for windows

官網下載windows版本,需注意記得打勾git-bash for windows terminal

3. 安裝zsh

msys2下載zsh的二進制檔案
解壓縮並複製zsh覆蓋到git安裝目錄

4. 安裝oh-my-zsh

打開git-bash輸入以下指令進行安裝
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

5. 設定預設啟動zsh

在家目錄新增.bashrc,以我的範例為C:\Users\alan\.bashrc,把以下的code貼上
if [ -t 1 ]; then
exec zsh
fi

6. 安裝p10k相對應字體

這邊使用FireCode當做範例,下載好後解壓縮並安裝 🔗下載連結 –> Nerd Fonts — Iconic font aggregator, glyphs/icons collection, & fonts patcher
打開終端機並選擇設定,選擇git-bash -> 外觀 -> 字體,選擇FiraCode NF

7. 安裝p10k

透過git下載p10k到家目錄下
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
修改~/.zshrc的ZSH_THEME

8. 設定p10k

重新讀取zsh 設定檔
source ~/.zshrc
會進入p10k的樣式設定,這時候樣式都會正常,因為前面已經安裝相對應的字體,
接著就按照說明完成樣式設定,就能開始享受在linux環境下幾乎一樣的終端機體驗🚀

9. 安裝插件

zsh-syntax-highlighting 語法高亮

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
在.zshrc加入插件

zsh-autosuggestions 自動補全

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
在.zshrc加入插件
插件都安裝好後就重載設定檔即可
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
17會員
81Content count
golang
留言0
查看全部
發表第一個留言支持創作者!
wang alan的沙龍 的其他內容
之前都介紹docker監控container,這次來點不一樣的,直接裝在k8s裡面去監控pod的一些指標。 基本的指標像是cpu, mem, pod數量, node數量等等,都能透過kube-state-metrics完成,而如果想要監控一些流量的指標,像是tcp連線數,tw數等,則是需要另外在服務
📔心得 一直以來都在使用container下去跑測試環境,所以都是使用docker指令下去做除錯,最近因緣際會下找到這一款可以透過UI看全部的container狀態,真的覺得好用到爆炸,所以來介紹一下這款容器化管理神器。 基本上能用docker指令做到的事情,portainer都能做到,像是doc
簡介 因常會在新機器跑container,藉此紀錄安裝過程,順便寫下腳本安裝懶人包 安裝docker 檢查系統中是否已經安裝了docker 執行:ps -ef |grep docker 如上圖所示,說明系統中並沒有安裝docker 添加docker-ce倉庫 安裝yum倉庫管理工具 配置docker
📔心得 因最近在研究elk-stack,藉此紀錄一下使用docker-compose建立起elk-stack的架構,在建立的過程中,比較多遇到的是記憶體使用率的配置不足,導致容器無法成功啟動,或是config檔權限的問題,因此在filebeat的部分會直接把config檔放進去並改成root權限。
👨‍💻簡介 🔰ELFK-stack:使用docker-compose建立起tick-stack的架構,撈取的指標從config/telegraf.conf設定,並送往influxdb從起來,chronograf為ui介面,查看撈取的時間序列指標狀態,最後kapacitor則是處理告警的部分.
服務上雲後有時會需要固定一組IP主動對外發出連線,這時要考慮安全性與獨立性的問題,在爬文後發現了GCP推出的Cloud NAT,本篇文章簡單介紹一下這個工具的使用。 什麼是Cloud NAT GCP Cloud NAT是GCP上的一種服務,它提供了一個管理和部署Google Cloud上的NAT(N
之前都介紹docker監控container,這次來點不一樣的,直接裝在k8s裡面去監控pod的一些指標。 基本的指標像是cpu, mem, pod數量, node數量等等,都能透過kube-state-metrics完成,而如果想要監控一些流量的指標,像是tcp連線數,tw數等,則是需要另外在服務
📔心得 一直以來都在使用container下去跑測試環境,所以都是使用docker指令下去做除錯,最近因緣際會下找到這一款可以透過UI看全部的container狀態,真的覺得好用到爆炸,所以來介紹一下這款容器化管理神器。 基本上能用docker指令做到的事情,portainer都能做到,像是doc
簡介 因常會在新機器跑container,藉此紀錄安裝過程,順便寫下腳本安裝懶人包 安裝docker 檢查系統中是否已經安裝了docker 執行:ps -ef |grep docker 如上圖所示,說明系統中並沒有安裝docker 添加docker-ce倉庫 安裝yum倉庫管理工具 配置docker
📔心得 因最近在研究elk-stack,藉此紀錄一下使用docker-compose建立起elk-stack的架構,在建立的過程中,比較多遇到的是記憶體使用率的配置不足,導致容器無法成功啟動,或是config檔權限的問題,因此在filebeat的部分會直接把config檔放進去並改成root權限。
👨‍💻簡介 🔰ELFK-stack:使用docker-compose建立起tick-stack的架構,撈取的指標從config/telegraf.conf設定,並送往influxdb從起來,chronograf為ui介面,查看撈取的時間序列指標狀態,最後kapacitor則是處理告警的部分.
服務上雲後有時會需要固定一組IP主動對外發出連線,這時要考慮安全性與獨立性的問題,在爬文後發現了GCP推出的Cloud NAT,本篇文章簡單介紹一下這個工具的使用。 什麼是Cloud NAT GCP Cloud NAT是GCP上的一種服務,它提供了一個管理和部署Google Cloud上的NAT(N
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這個更新網路上一片災情,微軟知道但修了很久,最近據說放出第二次修正的版本,有不少電腦能成功安裝,但據我觀察仍有不少的電腦其實還是安裝失敗,原因還是在於WINRE的分割區容量太小(預設約500-600MB),只要把這個分區容量擴大,再執行Windows Update讓它自己跑KB5034441就能安裝
Thumbnail
近年來,微軟積極為 Windows 應用程式添加 AI 功能,小畫家(版本 11.2309.20.0)新增 Cocreator (影像建立)工具,由 DALL-E 提供支援的 AI 繪圖體驗。台灣用戶預設情況下無法使用,可以通過變更國家/地區來啟用小畫家中的影像建立工具。
Thumbnail
AI 技術在照片編輯工具中的應用大幅度縮短編輯時間。本文介紹了微軟為 Windows 11 的相片、小畫家添加 AI 清除背景功能以及新增的「生成式清除」功能。透過「生成式清除」功能,用戶能輕鬆移除照片中的物件、文字和其他不想看到的影像。
Thumbnail
透過命令提示字元在Windows系統下查看電池健康度的方法,來幫助電腦使用者瞭解電池續航力的衰退情況,並提供步驟易於操作。
Thumbnail
在一般情況我們可以使用 Windows 的 UI 介面來變更網路卡的名稱、IP 等等。但在要使用到 python 或其他程式控制時就不太合用了,所以這邊介紹使用 command 的方式來變更 Windows 中的網卡設定: 打開 Command Prompt(管理員權限): 按下Win,輸入
Thumbnail
自 2021 年底首次發布以來,微軟已經為 Windows 11 添加了許多新功能,而且看起來很快還會有更多新功能。 在 9 月 22H2 更新中添加了許多新功能之後,隨後的 2022 年 10 月更新終於帶來了文件資源管理器選項卡。然後在 2023 年 2 月發布了另一系列新功能。 這似乎是
Thumbnail
1. 開啟本機群組原則編輯器: 搜尋gpedit.msc 2. 路徑: 電腦設定 > 系統管理範本 > Windows 元件 > Windows Update > 管理使用者體驗 > 設定自動更新 3. 設定為已停用: 套用->確定 這樣就完成了,之後想更新系統,就要到「設定」的「Windows U
Thumbnail
Windows INI 文件是一種文本格式的配置文件,用於保存應用程序、設備驅動程序和操作系統的配置信息。在 Windows 操作系統中,INI 文件的大小是有限制的,但具體的限制取決於操作系統版本和文件系統類型。 在 Windows 95 和 Windows 98 操作系統中,INI 文件的大小限
Thumbnail
如何讓筆電、平板合作順暢,應該是未來所有平板廠商都必須面對的問題。在沒有購入蘋果全家桶之前,選擇iPad必定會面臨如何跨裝置同步使用的問題。因此這篇文章主要就是紀錄我如何克服其中的困難,提供給有同樣需求的讀者參考。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這個更新網路上一片災情,微軟知道但修了很久,最近據說放出第二次修正的版本,有不少電腦能成功安裝,但據我觀察仍有不少的電腦其實還是安裝失敗,原因還是在於WINRE的分割區容量太小(預設約500-600MB),只要把這個分區容量擴大,再執行Windows Update讓它自己跑KB5034441就能安裝
Thumbnail
近年來,微軟積極為 Windows 應用程式添加 AI 功能,小畫家(版本 11.2309.20.0)新增 Cocreator (影像建立)工具,由 DALL-E 提供支援的 AI 繪圖體驗。台灣用戶預設情況下無法使用,可以通過變更國家/地區來啟用小畫家中的影像建立工具。
Thumbnail
AI 技術在照片編輯工具中的應用大幅度縮短編輯時間。本文介紹了微軟為 Windows 11 的相片、小畫家添加 AI 清除背景功能以及新增的「生成式清除」功能。透過「生成式清除」功能,用戶能輕鬆移除照片中的物件、文字和其他不想看到的影像。
Thumbnail
透過命令提示字元在Windows系統下查看電池健康度的方法,來幫助電腦使用者瞭解電池續航力的衰退情況,並提供步驟易於操作。
Thumbnail
在一般情況我們可以使用 Windows 的 UI 介面來變更網路卡的名稱、IP 等等。但在要使用到 python 或其他程式控制時就不太合用了,所以這邊介紹使用 command 的方式來變更 Windows 中的網卡設定: 打開 Command Prompt(管理員權限): 按下Win,輸入
Thumbnail
自 2021 年底首次發布以來,微軟已經為 Windows 11 添加了許多新功能,而且看起來很快還會有更多新功能。 在 9 月 22H2 更新中添加了許多新功能之後,隨後的 2022 年 10 月更新終於帶來了文件資源管理器選項卡。然後在 2023 年 2 月發布了另一系列新功能。 這似乎是
Thumbnail
1. 開啟本機群組原則編輯器: 搜尋gpedit.msc 2. 路徑: 電腦設定 > 系統管理範本 > Windows 元件 > Windows Update > 管理使用者體驗 > 設定自動更新 3. 設定為已停用: 套用->確定 這樣就完成了,之後想更新系統,就要到「設定」的「Windows U
Thumbnail
Windows INI 文件是一種文本格式的配置文件,用於保存應用程序、設備驅動程序和操作系統的配置信息。在 Windows 操作系統中,INI 文件的大小是有限制的,但具體的限制取決於操作系統版本和文件系統類型。 在 Windows 95 和 Windows 98 操作系統中,INI 文件的大小限
Thumbnail
如何讓筆電、平板合作順暢,應該是未來所有平板廠商都必須面對的問題。在沒有購入蘋果全家桶之前,選擇iPad必定會面臨如何跨裝置同步使用的問題。因此這篇文章主要就是紀錄我如何克服其中的困難,提供給有同樣需求的讀者參考。