所以我最近让我的机器重新成像,在我的新PyCharm安装中发生了一些奇怪的事情。
首先,我在bash_profile
PS1='\n\n\e[1;34mLOCAL: \@ $PWD \n\n\e[0;30m'
以不同颜色打印时间和当前工作目录,以便我轻松导航输出。
在常规终端中,这使我的命令行看起来像这样:
LOCAL: 12:01 PM /Users/me
ls
Applications Pictures
Desktop Public
Library anaconda
然而,在PyCharm中,控制台还打印出我的解释器路径:
(/Users/me/anaconda)
LOCAL: 12:01 PM /Users/me
ls
Applications Pictures
Desktop Public
Library anaconda
我可以通过关闭virtualenv激活来单独关闭每个项目,但是,如果我尝试使用向上箭头循环历史记录,则该行不会完全清除。
LOCAL: 12:01 PM /Users/me
echo "this is prior to hitting up arrow"
this is prior to hitting up arrow
(/Users/me/anaconda)
LOCAL: 12:01 PM /Users/me
echo "techo "after hitting the up arrow twice, this line is prepended by 'echo t'"
after hitting the up arrow twice, this line is prepended by 'echo t'
知道可能导致这种行为的原因以及我如何让PyCharm的控制台在我的所有项目中表现得像常规终端一样?
答案 0 :(得分:0)
所以在玩了一下之后,我意识到可以通过修改我的PS1来修复它:
PS1='\n\n\e[1;34mLOCAL: \@ $PWD \n\n\e[0;30m'
到此:
PS1='\n\n\e[1;34mLOCAL: \@ $PWD \e[0;30m\n\n'
似乎转义的颜色代码在终端中保留了空间,而且没有正确刷新。我不知道为什么在PyCharm中出现这种情况,而不是在标准终端中,但这确实解决了我的问题。