![bashrc PS1: 사용자 프롬프트가 전체 텍스트를 지우지 않습니다.](https://linux55.com/image/106735/bashrc%20PS1%3A%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B0%80%20%EC%A0%84%EC%B2%B4%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EC%A7%80%EC%9A%B0%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
사용자 팁:
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"