Starship 實戰:跨 Shell 的模組化提示字元,原生整合 Git / 語言版本 / 雲端環境
每天打開 Terminal,第一眼看到的就是 prompt。一天看幾百次的東西,理應是顯示「我現在在哪、目前狀態如何」最重要的介面,但實際上很多人從入行第一天到現在,prompt 都只是 user@host $,連目前在哪個 git 分支都看不到。
標籤「cli」相關文章共 7 篇 — Tony.Wu Blog
每天打開 Terminal,第一眼看到的就是 prompt。一天看幾百次的東西,理應是顯示「我現在在哪、目前狀態如何」最重要的介面,但實際上很多人從入行第一天到現在,prompt 都只是 user@host $,連目前在哪個 git 分支都看不到。
Git 用久了會發現一個奇怪的現象:CLI 強到讓人離不開,但每天輸入的指令其實不超過十個,而那十個又長得很像。git add -p、git commit --amend、git rebase -i HEAD~5、git stash pop,動作不複雜,麻煩的是要記得指令、記得 flag、然後在輸出和 vim 開出來的…
每次跳進一個沒看過的大型 repo,我第一個會跑的指令通常是 grep -rn "某個關鍵字" .。問題是只要這個 repo 含有 nodemodules、.git、vendor、build 產物,這條指令的速度就會非常崩潰:grep 不會理會 .gitignore,把所有東西都讀過一輪。在我手邊一個前端專案實測,純…
每天在終端機裡的時間,有大半都耗在「找東西」上:找前幾分鐘下過的指令、找專案裡某個忘記放在哪個資料夾的設定檔、找昨天那個 commit 是哪一筆、找 docker 那個一直 OOM 的容器 ID。bash 內建的 Ctrl-R 是反向歷史搜尋,但只能從尾端往前找最後一筆「精確子字串」匹配,按一次只跳一筆,要跨多筆 se…
開了三個 tmux 視窗、五個 tab,每個都跑著不同專案。當下要從 ~/work/sccloud/scripts/byteplus 切到 ~/Project/personal/blog/wp-content/themes/technote-custom/,傳統流程不外乎就是兩種:用 cd 加 Tab 補全一層一層按下…
用 Obsidian 寫筆記寫到第二、第三年的人,大概都會遇到同一個情境:vault 裡躺著一千多篇 markdown,有些是早期沒設 frontmatter 的學習筆記,有些是會議完丟進 inbox 就再也沒翻過的草稿,還有一堆檔名長這樣 截圖 2024-08-12 上午 10.13.45.png 的圖。想批量補 t…
最近在評估幾種「網頁自動化」方案。公司內部有個需求:每日抓取幾家 SaaS 供應商的定價頁,做成趨勢表,協助採購判斷續約時機。這種任務用 Playwright 寫 scraper 不難,但 DOM 經...