你必須很努力

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

2019/11/10
字數統計: 310閱讀時間: 1 min

前言

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

開始前

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

步驟

1
$ vi ~/.bashrc

修改約第 60 行 $color_prompt 的內容

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 修改前
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\]$ '

顯示效果

修改儲存離開後,輸入:

1
$ source ~/.bashrc

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

原文連結:https://riverye.com/2019/11/10/修改-Ubuntu-終端機的標題顯示-只顯示當前路徑-Git-branch/

發表日期:2019-11-10

更新日期:2022-12-21

CATALOG
  1. 1. 前言
  2. 2. 開始前
  3. 3. 步驟
  4. 4. 顯示效果