PS1 設置命令提示符

PS1 常用格式化符號

  • \u: 當前用戶名
  • \h: 主機名(短格式)
  • \H: 主機名(完整格式)
  • \w: 當前工作目錄(相對路徑)
  • \W: 當前工作目錄(只顯示目錄名)
  • \d: 當前日期(格式: 星期幾 月 日)
  • \t: 當前時間(24小時格式:HH:MM:SS)
  • \T: 當前時間(12小時格式:HH:MM:SS)
  • @: 當前時間(AM/PM格式:hh:mm AM/PM)
  • \n: 換行
  • #: 命令的編號
  • $: 如果是超級用戶(root),顯示#,否則顯示$

由于conda激活環(huán)境時會自動修改PS1設置,不利于我們完全自定義PS1設置。因此可以使用export CONDA_CHANGEPS1=false 關閉conda設置PS1的功能。

自定義PS1如下:

PS1="\[\033[1;35;01m\](\${CONDA_DEFAULT_ENV}) \[\033[00m\]\
\[\033[1;36;01m\]\u\[\033[00m\]\
\[\033[1;34;01m\]@\[\033[00m\]\
\[\033[1;32;01m\]\h\[\033[00m\]\
\[\033[34;01m\]: \[\033[00m\]\
\[\033[33;01m\]\$PWD\[\033[00m\]\
\[\033[31;01m\] \$ \[\033[37;00m\]"

總結(jié),在.bashrc中填入以下內(nèi)容,然后重啟終端:

# 禁止conda 自動修改PS1
export CONDA_CHANGEPS1=false
PS1="\[\033[1;35;01m\](\${CONDA_DEFAULT_ENV}) \[\033[00m\]\
\[\033[1;36;01m\]\u\[\033[00m\]\
\[\033[1;34;01m\]@\[\033[00m\]\
\[\033[1;32;01m\]\h\[\033[00m\]\
\[\033[34;01m\]: \[\033[00m\]\
\[\033[33;01m\]\$PWD\[\033[00m\]\
\[\033[31;01m\] \$ \[\033[37;00m\]"
最終效果
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容