bashrc自定义PS1行为奇怪
我目前正在运行Ubuntu 14.04,这是我的自定义PS1:bashrc自定义PS1行为奇怪,bash,customization,Bash,Customization,我目前正在运行Ubuntu 14.04,这是我的自定义PS1: PS1="\n\[\033[0;90m\]\t \[\033[01;32m\]\e[1m\u@\h\e[m:$ \[\033[0;33m\w\n\e[1m\[\033[1;31m\]➤\e[m " 我得到了这种奇怪的文字环绕效果,当我使用向上箭头键调用我键入的最后一个命令时,它创建了一个重叠效果!有谁能告诉我它有什么问题吗?您没有将所有非打印字符都包含在\[…\]中,我想您希望将\w之类的内容保留为未关闭 好的,我必须自己做,就在
PS1="\n\[\033[0;90m\]\t \[\033[01;32m\]\e[1m\u@\h\e[m:$ \[\033[0;33m\w\n\e[1m\[\033[1;31m\]➤\e[m "
我得到了这种奇怪的文字环绕效果,当我使用向上箭头键调用我键入的最后一个命令时,它创建了一个重叠效果!有谁能告诉我它有什么问题吗?您没有将所有非打印字符都包含在
\[…\]
中,我想您希望将\w
之类的内容保留为未关闭
好的,我必须自己做,就在这里。 所以我做了这个定制PS1大约5年了,这就是为什么它都搞砸了,在这个精心设计的帮助下,我把它修好了,所以它在这里:
PS1="\n\[\e[0;90m\]\t \[\e[01;32m\]\u@\h:$ \[\e[0;33m\]\w\n\[\e[1;31m\]➤ \[\e[0;37m\]"
首先感谢您的回答,但为什么您不能直接写下正确的一行呢?因为您可以通过自己修复它来了解更多信息,而不仅仅是复制和粘贴预先更正的一行。
PS1="\n\[\e[0;90m\]\t \[\e[01;32m\]\u@\h:$ \[\e[0;33m\]\w\n\[\e[1;31m\]➤ \[\e[0;37m\]"