當我PS1
在 中設定變數時~/.bash_profile
,它按配置工作。然而,歷史卻有些混亂。
當我按Arrow Up
或Ctrl+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
您需要\[
放置\]
所有轉義序列,以便行編輯器知道提示有多長。