2014-09-23 44 views
0

我目前運行Ubuntu 14.04,這是我的自定義PS1:Ubuntu的.bashrc中自定義PS1舉止奇怪

PS1="\n\[\033[0;90m\]\t \[\033[01;32m\]\e[1m\[email protected]\h\e[m:$ \[\033[0;33m\w\n\e[1m\[\033[1;31m\]➤\e[m " 

我得到這個奇怪的文字環繞效果,當我使用箭頭向上鍵召喚最後我輸入的命令,它會創建一個重疊效果oo!任何人都可以告訴我它有什麼問題嗎?

回答

1

您沒有將\[...\]中的所有非打印字符都括起來,我想您可以留下諸如\w未公開的之類的內容。

PS1="\n\[\033[0;90m\]\t \[\033[01;32m\]\e[1m\[email protected]\h\e[m:$ \[\033[0;33m\w\n\e[1m\[\033[1;31m\]➤\e[m " 
             ^^^^^      ^^      ^^^^ 
+0

1回答,但爲什麼你不能只寫正確的行 – s4my 2014-09-24 11:44:15

+0

因爲你會通過自己修復它來學習更多,而不是隻複製和粘貼預校正的行。 – chepner 2014-09-24 11:53:22

+0

好的謝謝,我將不得不依靠我自己的想法 – s4my 2014-09-24 12:36:35