在 .bash_profile 中設定 PS1 時部分重複的歷史記錄

在 .bash_profile 中設定 PS1 時部分重複的歷史記錄

當我PS1在 中設定變數時~/.bash_profile,它按配置工作。然而,歷史卻有些混亂。

當我按Arrow UpCtrl+P查看我輸入的命令時,它在某些時候開始部分重複。場景如下(注意cd /Co是重複的部分):

在此輸入影像描述

儘管視覺上重複,但當按 Enter 鍵時,我仍然在歷史命令中得到正確的結果。

這是我的系統資訊:

  • 作業系統:Mac OS X 10.9.4
  • 終端機:系統預設終端,iTerm 2

我這樣PS1設定.bash_profile

PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}`__git_ps1 " on 
%s"`${WHITE}\r\n${NORMAL}$ '

答案1

您需要\[放置\]所有轉義序列,以便行編輯器知道提示有多長。

相關內容