bashrc PS1: 사용자 프롬프트가 전체 텍스트를 지우지 않습니다.

bashrc PS1: 사용자 프롬프트가 전체 텍스트를 지우지 않습니다.

사용자 팁:

user - / :

위/아래 키를 사용하면 과거 명령을 찾을 수 있습니다.

user - / : historical command

"기록 명령" 지우기:

user - / :hist

백스페이스를 아무리 눌러도.. "hist" 부분이 지워지지 않네요.

기술적으로는 존재하지도 않습니다. 하지만 화면에서는 "Enter"를 누를 때까지 전혀 지워지지 않습니다.

user - / :hist
user - / :

원인은 무엇입니까?

문제는 내가 여기서 사용하는 색상 때문일 수 있습니다. 하지만 어떻게 수정해야 할까요?

PS1="\[\033[38;5;190m\]\u - \W : \e[m"

답변1

너의 마지막ANSII 이스케이프 시퀀스완료되지 않았습니다. 재설정 코드( \e[0m)에는 다른 코드와 마찬가지로 다음과 같이 변경 [해야 합니다.PS1

PS1="\[\033[38;5;190m\]\u - \W : \[\e[0m"

또는 일관성을 위해 다음을 수행합니다.

PS1="\[\033[38;5;190m\]\u - \W : \[\033[0m"

관련 정보