에서 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
줄 편집기가 프롬프트의 길이를 알 수 있도록 모든 이스케이프 시퀀스를 \[
입력 해야 합니다 .\]