当我在 中设置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
您需要\[
放置\]
所有转义序列,以便行编辑器知道提示有多长。