我在.bashrc
中有下一行:
PS1="\e[0;32m[ \w ]\n#\e[m "
设置非常简单的绿色欢迎线。在Ubuntu上使用向上/向下箭头加载以前的命令会在命令行中添加额外的符号:
[ /tmp ]
# echo "hello there"
hello there
[ /tmp ]
# echecho "hello there"
在最后一个命令前面注意ech
个符号。这些符号无法编辑 - 光标不会到那里。
我做错了什么?
答案 0 :(得分:10)
您需要转义未显示的字符。将.bashrc
中的行更改为以下内容:
PS1="\[\e[0;32m\][ \w ]\n#\[\e[m\] "
运行source ~/.bashrc
以应用更改。