私のbashプロンプトを反転させるビデオ

私のbashプロンプトを反転させるビデオ

これは私のものです。早く、良い~/.bashrc

export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "

...同様の結果が出ます。

一般的に使用されるカラープロンプト

私の考えではビデオの逆方向部品の色ですluis@PortatilAsu
私はインターネットで読んだANSIコードすべてのテキスト文字列のビデオ反転プレフィックスは必要であるため、\033[7m次のことをテストしました。

export PS1="${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\[\033[7m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "

(追加のコンテンツ\033[7mと場所を参照してください)
結果は良いようです:

反転のためのヒント

しかし、プロンプトの設定はやや厄介なように見え、いくつかの文書によると、コードを正しい位置に配置せずにカーソルが移動しない、またはプロンプト自体を通過してバックスペースに移動したり、新しい行が発生しないなどの奇妙な動作が発生すると、混乱する可能性がありますあると言われています。 ...など。

~である場所PS1プロンプト変数を選択しました。そうですか?私のプロンプトは今うまくいくようです(バックスペース、行末の表示などに問題はありません)。このような奇妙な動作を表示する必要がありますか?どの基本ルールプロンプトの「奇妙な動作」(存在する場合)を防ぐのも良いでしょう。

答え1

コードは大丈夫に見えますが、7前の色定義をここに置くことができ、不要なゼロをすべて削除するので、次のようになります。

export PS1="${debian_chroot:+($debian_chroot)}\[\033[1;7;35m\]\u@\h\[\033[0m\]:\[\033[1;34m\]\w\[\033[0m\]\$ "

関連情報