3

私は個人的に非常に苛立たしいランダムな問題を抱えています。私はターミナルをよく使用し、テーマをインストールし、プロンプトに表示されるものをいじりました。ただし、特にテキスト行を書き込むと、ターミナルで新しい行が開始されず、現在のターミナル行の画面に表示されているものが上書きされます。新しい行が表示され、すべての入力が表示されるように、これを解決する方法を誰かが知っているかどうか疑問に思いました。

PS1値

export PS1="\r\n\e[1;32mdave:\w $\e[0;37m "
4

2 に答える 2

3

色のエスケープコードなどの非印刷文字は、行の長さを計算するときに bash がそれらを除外することを認識できるように、\[ と \] で囲む必要があります。

http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/nonprintingchars.html

于 2013-07-14T10:02:32.517 に答える