自定义 bash 提示有问题

eco*_*gic 4 command-line bash prompt

我关注了一些关于如何更改提示的文章,我得到了我正在寻找的结果,但是当光标到达屏幕末尾时,它没有换行并tab完成,这很奇怪。

# ~/.bashrc

# colorful, with time, history id and path (also in window title)
export PS1="\[\e]0;\w\a\]\e[1;36m\t-\! - \w>\e[m "
Run Code Online (Sandbox Code Playgroud)

有人知道我做错了什么吗?

ak2*_*ak2 6

颜色设置转义序列需要包含在\[\]中,以便告诉 bash readline 它们不影响行的长度。这应该这样做:

PS1="\[\e]0;\w\a\e[1;36m\]\t-\! - \w>\[\e[m\] "
Run Code Online (Sandbox Code Playgroud)