コマンドライン履歴の文字列成果物

コマンドライン履歴の文字列成果物

矢印キーを使用してbash履歴をスクロールし(たとえば)、次の文字列をクリックします。

git clone hgit clone https://github.com/electron/electron-quick-start

歴史の次の行から私はこれを得ます:

git clone hls

どこエルエス歴史の命令だ。子クローンh欲しくない遺物です。

.bashrcの次の行は疑わしいです。

PROMPT_DIRTRIM=2
YELLOW="\[\033[0;33m\]"
RED="\[\033[0;31m\]"
GREEN="\[\033[0;32m\]"
ORANGE="\033[38;5;208m"
PROMPT_COMMAND='echo -ne "\033]0; ${USER}@${HOST}\007"'
PS1="${YELLOW}\u@\h:${ORANGE}\w ${GREEN}\$ "

答え1

形式ORANGEが正しくありません。代わりに:

ORANGE="\033[38;5;208m"

他のように、次のようにする必要があります。

ORANGE="\[\033[38;5;208m\]"

関連情報