2012-05-25 25 views
2

我有下一行.bashrc關於在bash Ubuntu的彩色多PS1作品錯向上箭頭歷史

PS1="\e[0;32m[ \w ]\n#\e[m " 

設置綠色的非常簡單的歡迎線。上使用Ubuntu箭頭向上/向下加載前面的命令把額外符號來命令行:

[ /tmp ] 
# echo "hello there" 
hello there 
[ /tmp ] 
# echecho "hello there" 

通知在最後的命令的前ech符號。這些符號不能被編輯 - 光標不會去那裏。

我做錯了什麼?

回答

10

您需要轉義未顯示的字符。在.bashrc行更改爲以下:

PS1="\[\e[0;32m\][ \w ]\n#\[\e[m\] " 

運行source ~/.bashrc應用更改。

相關問題