分類

展開全部 | 收合全部

分類

展開全部 | 收合全部

【PS1】使用 ps1 裝飾自己的 terminal 吧!

前言

PS1 全名為 Prompt String 1
通常每次查 PS1 都會查到某遊戲機
總之如果不喜歡安裝很多東西來裝飾自己的 teminal,PS1 提供了非常輕量化的方式,
只要輸入指令就可以直接完成裝飾了!

幾個範例

以下製作為 script,可以放在 ~/.bashrc 裡面讓每次啟動終端機時自動執行 script

#!/bin/bash 
export PS1='🐧 \[\e[38;5;228;1m\]\T\[\e[0m\] | \[\e[38;5;177;1m\]\u\[\e[0m\] at \[\e[38;5;208;1m\]\h\[\e[0m\] in \[\e[38;5;156;1m\]\w\[\e[0m\] \[\e[38;5;159;1m\]$(git branch 2>/dev/null | grep '"'"'*'"'"' | colrm 1 2)\n\[\e[0m\]> ' 
#!/bin/bash 
export PS1='👻 \[\e[38;5;228;1m\]\T\[\e[0m\] | \[\e[38;5;177;1m\]\u\[\e[0m\] at \[\e[38;5;208;1m\]\h\[\e[0m\] in \[\e[38;5;156;1m\]\w\[\e[0m\] \[\e[38;5;159;1m\]$(git branch 2>/dev/null | grep '"'"'*'"'"' | colrm 1 2)\n\[\e[0m\]> ' 
#!/bin/bash 
export PS1='🐍 \[\e[38;5;228;1m\]\T\[\e[0m\] | \[\e[38;5;177;1m\]\u\[\e[0m\] at \[\e[38;5;208;1m\]\h\[\e[0m\] in \[\e[38;5;156;1m\]\w\[\e[0m\] \[\e[38;5;159;1m\]$(git branch 2>/dev/null | grep '"'"'*'"'"' | colrm 1 2)\n\[\e[0m\]> '

好用網站

自己如果想自製,也很推薦使用網路上的 bash prompt generator,
相關的功能都已經視覺化做完了,只要視覺化的拉一拉就好

Reference

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890

★留個言吧!內容有誤或想要補充也歡迎與我討論!