Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bashrc自定义PS1行为奇怪_Bash_Customization - Fatal编程技术网

bashrc自定义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之类的内容保留为未关闭 好的,我必须自己做,就在

我目前正在运行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大约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\]"