端末の以前の履歴コマンドが他のテキストを上書きするのはなぜですか? [コピー]

端末の以前の履歴コマンドが他のテキストを上書きするのはなぜですか? [コピー]

これは私のps1 .bashrc設定です。正しく行っていると思いますが、前のコマンドを押すたびに台無しになります。 「以前の履歴」なしで長い行コマンドを書くことができ、問題が発生します。

PS1='\[\e[38;5;9m[\]\[\e[38;5;214m\u\]\[\e[38;5;41m@\]\[\e[38;5;4m\h\] \[\e[38;5;9m\W]\]\[\e[38;5;254m\$ \]'

ベストアンサー1

次のように、開いている括弧と閉じる括弧の外に、目的の実際のテキストを移動して解決しました。

PS1='\[\e[38;5;9m\][\[\e[38;5;214m\]\u\[\e[38;5;41m\]@\[\e[38;5;4m\]\h \[\e[38;5;9m\]\W]\[\e[38;5;254m\]\$ '

おすすめ記事