.bash_profile에서 PS1을 설정할 때 부분적으로 중복된 기록

.bash_profile에서 PS1을 설정할 때 부분적으로 중복된 기록

에서 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

줄 편집기가 프롬프트의 길이를 알 수 있도록 모든 이스케이프 시퀀스를 \[입력 해야 합니다 .\]

관련 정보