ubuntu下修改終端命令輸入行顏色配置

1.背景
玩ubuntu終端時,因爲命令輸入行顏色默認是依據終端配置文件中的顏色方案,往往是與輸出文本同一顏色,因此輸出文字一多的情況下經常是無法一下子就判別出從哪一行開始輸出的,所以有必要對其進行自主配色。

2.操作
1)進入~/.bashrc文件,找到一條關於PS1的if判斷語句,加’#’註釋之。

#if [ "$color_prompt" = yes ]; then
#    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
#else
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
#fi

2)在此文件的末尾添加自己的PS1語句,鄙人的爲如下:

PS1='\[\033[01;35;1m\]\u\[\033[00m\]@\h:\[\033[34;1m\]\W\[\033[31;1m\]\$ \[\033[00m\]'

3)以下是對裏面關於顏色參數的說明,讀者可以按照自己的喜好進行對應的修改。拿[\033[01;35;1m\]爲例進行說明:033固有咱不去動,剩下的三個參數意義如下【參考一網友分享的,鏈接見底部】:

  前景              背景              顏色
  ---------------------------------------
  30                40               黑色
  31                41               紅色
  32                42               綠色
  33                43               黃色
  34                44               藍色
  35                45               紫紅色
  36                46               青藍色
  37                47               白色
           1         透明色

  代碼               意義
  -------------------------
  0                 OFF
  1                 高亮顯示
  4                 underline
  5                 閃爍
  7                 反白顯示
  8                 不可見

第一個參數是指代碼,01即高亮顯示;第二個參數是前景色,35即紫紅色;第三個參數即背景色,注意要在數值後加m,1m即設置爲透明色,好不影響終端本身的底色。至於00m意義上表沒有指出,不過經本人多次實驗,發現其作用即不進行顏色設置,而是遵循原終端配色方案(可能不同機器不一樣,若有誤歡迎指正)。另外的,\W(大寫)作用就是顯示短路徑名,因爲長路徑名往往會造成多少的不便。
因此,按照鄙人的配色方案就變成username是紫紅色,主機名是黑色,路徑名是藍色,$符號是紅色,相當的酷炫:)

3.reference
http://blog.chinaunix.net/uid-26021340-id-3481924.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章