修改 Ubuntu 終端機的標題顯示(只顯示當前路徑 + Git branch)

被端走的小菜
3 min readNov 10, 2019

--

本文章同步發表於小菜的 Blog https://riverye.com/

前言

看過 這篇文章會知道裡面有教學如何修改「 Ubuntu 路徑名稱太長,如何縮短 ?」,若仍覺得顯示整個資料夾路徑很長,並想知道目前資料夾的 Git branch 的話,可參考以下方法,或 參考這個網站 Bash Profile Generator,先在網頁上改成想要的效果後,再把 code 貼回 ~/.bashrc

開始前

建議先把 ~/.bashrc 備份,預防萬一

步驟

$ vi ~/.bashrc

修改約第 60 行 $color_prompt 的內容

是否顯示完整路徑差別在於 w 的大小寫,小寫 w 為完整路徑,大寫 W 為當前路徑

# 修改前
PS1='${debian_chroot:+($debian_chroot)}\[[\033[01;32m\]\w\[\033[00m\]]\$ '


# 修改後 + Git branch (顯示完整路徑)
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1='${debian_chroot:+($debian_chroot)}\[[\033[01;32m\]\w\[\033[00m\]]\033[01;32m\]$(parse_git_branch)\[\033[00m\]$ '


# 修改後 + Git branch (只顯示當前路徑)
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1='${debian_chroot:+($debian_chroot)}\[[\033[01;32m\]\W\[\033[00m\]]\033[01;32m\]$(parse_git_branch)\[\033[00m\]$ '

顯示效果

修改儲存離開後,輸入:

$ source ~/.bashrc

即可看到修改狀態 (免重開 Ubuntu)

--

--

被端走的小菜
被端走的小菜

Written by 被端走的小菜

大家好,我是被端走的小菜。以個人部落格更新為主:https://riverye.com/

No responses yet