2017-01-28 18 views
0

私は最近、私のマシンを再イメージ化して、新しいPyCharmのインストールで少し不思議なことが起こっています。PyCharmコンソールがクリアされない

まず第一に、私は私が出力をナビゲートするのは簡単だように、異なる色で時間と現在の作業ディレクトリを出力し、私のbash_profile

PS1='\n\n\e[1;34mLOCAL: \@ $PWD \n\n\e[0;30m' 

でPS1の定義を使用します。私のコマンドラインは次のようになります通常のターミナルでは、

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 

オフにすることができますが、上矢印を使用して履歴を循環させようとすると、その行は完全にクリアされません。

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のコンソールが私のプロジェクト全体で通常の端末のように動作するようになることはありますか?だから、少し周りプレーした後、私はそれがここから私のPS1を変更することで解決できることを実現

答えて

0

:これまで

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ではこれが標準端末ではないのかわかりませんが、これが私の問題を解決しました。

関連する問題