Bash
bashrc PS1:使用者提示不會清除整個文本
使用者提示:
user - / :
向上/向下鍵定位歷史命令。
user - / : historical command
清除“歷史命令”:
user - / :hist
無論我按多少次 BackSpace .. 都無法刪除“hist”部分。
從技術上講,它甚至不存在。但在螢幕上它根本不會清除,直到我點擊“輸入”
user - / :hist user - / :
是什麼原因造成的?
問題可能是由於我在這裡使用的顏色。但是如何糾正呢?
PS1="\[\033[38;5;190m\]\u - \W : \e[m"
您的最終ANSII 轉義序列尚未完成。與其他程式碼一樣,重置程式碼 (
\e[0m
) 需要一個[
. 將您更改PS1
為:PS1="\[\033[38;5;190m\]\u - \W : \[\e[0m"
或者,為了保持一致:
PS1="\[\033[38;5;190m\]\u - \W : \[\033[0m"