PS1
에 변수를 설정하면 ~/.bash_profile
구성된대로 작동했습니다. 그러나 역사가 어쩐지 엉망이 되어 있다.
내가 입력한 명령을 보기 위해 Arrow Up
또는 키를 누르면 일부 지점에서 부분적으로 복제되기 시작합니다. Ctrl+P
시나리오는 아래와 같습니다( cd /Co
중복된 부분에 주의하세요).
시각적으로 복제되었지만 Enter 키를 누르면 기록 명령에서 여전히 올바른 결과를 얻습니다.
내 시스템 정보는 다음과 같습니다.
- OS: 맥 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
줄 편집기가 프롬프트의 길이를 알 수 있도록 모든 이스케이프 시퀀스를 \[
넣어야 합니다 .\]